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