Django设置模板文件

作者: MA木易YA | 来源:发表于2018-11-06 22:38 被阅读0次

    自定义你的 工程的 模板

    在你的工程目录(指包含 manage.py 的那个文件夹)内创建一个名为 templates 的目录。模板可放在你系统中任何 Django 能找到的位置。(谁启动了 Django,Django 就以他的用户身份运行。)不过,把你的模板放在工程内会带来很大便利,推荐你这样做。

    打开你的设置文件(mysite/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',
                ],
            },
        },
    ]
    

    更新上述设置之后即可在views.py文件中直接返回模板文件,它会直接前往第一个查询到的tempates目录下寻找模板文件,一般多应用网站开发中,可以在每个应用下可以单独建立templates文件夹以区分应用模板文件,但是官方暂未给出此类推荐方法,小编也是习惯性建立在根目录下,但是可以在里面再建立一层标明应用的文件夹,比如blog应用的模板文件,views.py返回可以写成

    return render(request, 'blog/index.html', context={})
    

    更多关于django的内容可以参考官方文档

    相关文章

      网友评论

        本文标题:Django设置模板文件

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