Django - 如何添加模板文件

作者: fall4u | 来源:发表于2017-12-14 23:08 被阅读9次

什么是模版文件?

刚开始看Django,目前对模版文件的理解,就是可以带变量,并使用Django自带的模版语言 DTL的html文件,主要作用是为了方便的在view函数中生成在前端展示的hmtl文件。

网站对用户的HTTP访问的时候, 通过urlpattern将HTTP的访问请求和view绑定起来。 在view里面需要展示的页面文件, 可以是静态的HTML文件,也可以是模版文件。 当逻辑比较复杂的时候, 就需要使用模版文件

一个简单的view的代码

def login(request):
  return render(request, "page_user_login_1.html")

目标

使得用户访问相应url的时候, Django能找到page_user_login_1.html

解决办法:

有以下两种解决办法:

  1. 针对每一个app有一个模版文件夹

  2. 针对整个project有一个模板文件夹

本文将阐述方法2

步骤:

1: 在project的根目录下,建立一个文件夹,名为template

2: 修改project的settings.py中的TEMPLATES变量的DIRS选项


TEMPLATES = [
{
  'BACKEND':'django.template.backends.django.DjangoTemplates',
  'DIRS': [os.path.join(BASE_DIR,'template')],
  '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',  
  ],
  },
  },
]

相关文章

网友评论

    本文标题:Django - 如何添加模板文件

    本文链接:https://www.haomeiwen.com/subject/yunlwxtx.html