django第二个项目--使用模板
第一步:
创建新项目secondproject
cd /tmp/
django-admin startproject secondeproject
第二步:
创建一个用于放置模板文件夹
cd /tmp/secondeproject/ mkdir templates touch templates/template.html
template.html内容如下:
<!doctype html> <html> <head> <title>template page</title> </head> <body> {{ my_var }} </body> </html>
修改settings.py 配置模板保存路径
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR+"/templates/"], #就是这一行,它定义了模板保存的位置。 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
第三步:
创建view.py文件
touch /tmp/secondeproject/secondeproject/view.py vim /tmp/secondeproject/secondeproject/view.py
view.py的内容如下
#!/usr/local/python3.5/bin/python3.5 from django.http import HttpResponse from django.shortcuts import render def fun_print_hello_world(request): context={'my_var':'hello world'} return render(request,'template.html',context)
第四步:
修改urls.py 增加一个hello对应的url
from django.conf.urls import url from django.contrib import admin from secondeproject.view import fun_print_hello_world urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^hello/',fun_print_hello_world) ]
第五步:
访问目标页面