编程地带《Django By Example》

Django设置模板文件

2018-11-06  本文已影响0人  MA木易YA

自定义你的 工程的 模板

在你的工程目录(指包含 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的内容可以参考官方文档

上一篇下一篇

猜你喜欢

热点阅读