반응형
LIST
from django.shortcuts import render,HttpResponse
import random
topics = [
{'id':1, 'title':'routing', 'body':'Routing is ..'},
{'id':2, 'title':'view', 'body':'View is ..'},
{'id':3, 'title':'Model', 'body':'Model is ..'},
]
# 글을 딕셔너리에 담고, 이 값들을 모아 topics라는 리스트에 넣어 줍니다.
def index(request):
global topics
# topics 변수를 사용하기 위해 전역 변수로 지정
ol = ''
#ol이라는 변수를 만든다.
for topic in topics:
ol += f'<li><a href="/read/{topic["id"]}">{topic["title"]}</a></li>'
# 변수를 가지고 li태그를 만들어준다. a태그를 사용하여
# 변수에 기존값에 더해서 출력해준다.
# f : 중괄호가 들어갔을때 변수를 바로 사용할 수 있음
return HttpResponse(f'''
<html>
<body>
<h1>Django</h1>
<ol>
{ol}
</ol>
<h2>Welcome</h2>
Hello, Django
</body>
</html>
''')
# 웹애플리케이션의 특성을 보여주기 위해 index로 접속 했을때 페이지가 변화되는 것을 볼 수 있다.
def create(request):
return HttpResponse('Create')
def read(request, id):
return HttpResponse('Read'+id)
반응형
LIST
'파이썬 > Django' 카테고리의 다른 글
Create (0) | 2022.09.18 |
---|---|
읽기 기능 상세보기 구현 (0) | 2022.09.18 |
Web Sever vs Web Application Server (0) | 2022.09.18 |
Django의 Routing (0) | 2022.09.18 |
app 만들기 (0) | 2022.09.17 |
댓글