django 학습 노트(둘)
def index(request):
return HttpResponse('Hello World!')
이런 html 라벨을 직접 되돌려주는 방법은 틀림없이 적용되지 않기 때문에 우리는 html 페이지를 되돌려야 한다.
블로그 폴더에 새 파일templates 만들기
zhangdeMacBook-Pro:learn zhang$ mkdir blog/templates
이 폴더에 html 파일을 새로 만듭니다. 이름은 index입니다.html(예)
hello
hello world!
blog/views에 대해.py 수정
#from django.http import HttpResponse
from django.shortcuts import render_to_response #new
def index(request):
#return HttpResponse('Hello World!')
return render_to_response('index.html',{})
127.0.0.1:8000/blog/index를 열면 제목이 Hello이고 표시 내용은 Hello World입니다!웹 페이지
바인딩 변수(동적)
blog/templates/index를 수정합니다.html 파일
{{title}}
hello {{name}}!
blog/views를 수정합니다.py 파일
def index(request):
#return HttpResponse('Hello World!')
return render_to_response('index.html',{'title':Hello,'name':'Tom'})
위 주소를 다시 열면 변화를 볼 수 있습니다. index 방법의 Return 사전을 수정하여 페이지 내용에 변화가 있음을 발견하십시오
{{{value}}}에서,value는 목록이나 사전의 사용입니다
blog/templates/index를 수정합니다.html 파일
{{title.name}}
hello {{user.name}}!
age:{{user.age}}
{{list.0}},{{list.1}},{{list.2}},{{list.3}}
blog/views를 수정합니다.py 파일
def index(request):
#return HttpResponse('Hello World!')
list=['a','b',23,'hello']
user={'name':'Tom','age':11}
return render_to_response('index.html',{'title':Hello,'user':user,'list':list})
클래스를 생성하여 참조 전달
blog/views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.shortcuts import render_to_response
# Create your views here.
class Person(object):
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex
def say(self):
return "I'm Ok. Thank you."
def index(request):
#user={'name':'Tom','age':34,'sex':'male'}
user=Person('tom',23,'male')
book_list = ['Python','java','php','web']
return render_to_response('test1.html',{'title':'Hello','user':user,'book_list':book_list})
blog/templates/index.py
{{title}}
hello {{user.name}}!
age:{{user.age}}
the {{user.name}} say {{user.say}}
sex:{{user.sex}}
{{book_list.0}}
{{book_list.1}}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.