一、模板简介
- 为了更好的维护和展示页面数据,使用直接返回数据显然是呆板的,不够美观,不够灵活,所以要使用模板。
- 模板一般都放到项目根目录下的templates文件夹里。模板包含一些基础的HTML代码和一些特殊的语法,通过特殊的语法将数据动态的插入HTML页面中。
-
特殊的语法中有一些变量和标签。模板变量由视图函数生成的,然后通过上下文传递到模板里,由浏览器渲染出来。
二、模板使用方法
1)首先在同项目名目录下配置模板路径
在myblog/settings.py >> templates里的dirs
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(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', ], }, }, ]
2) 增加url规则
myblog/urls.py 》》 增加view.index
urlpatterns = [ ... path('', views.index), ]
3)不同数据类型的操作实例
a. 变量
blog/views.py
def index(request): sitename = '白灰博客' url = 'www.baihui.com' # 把两个变量封装到上下文里 context = { 'sitename': sitename, 'url': url, } # 把上下文传递到模板里 re
b. 列表
c. 字典
标签:index,processors,4.2,url,django,初识,context,Django,模板 From: https://www.cnblogs.com/baihuitestsoftware/p/17606399.html