Django中templates路径设置的问题
程序员文章站
2024-03-25 09:01:52
...
一般情况下,templates路径都设置为project/templates,然后通过修改settings.py文件来声明此路径。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')], #BASE_DIR就是项目的根路径
'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',
],
},
},
]
由于不清楚os.path.join的使用细节,我将[os.path.join(BASE_DIR, 'templates')]
写成了[os.path.join(BASE_DIR, '/templates')]
这就会导致结果由BASE_DIR/templates变成了/templates,因此就会报下面的错误,显示找不到文件路径。
下面来看看带/
与不带/
的区别
推荐阅读
-
Django中templates路径设置的问题
-
解决php include中绝对路径与相对路径的问题
-
详解SpringMVC中设置静态资源不被拦截的问题
-
Android中EditText 设置 imeOptions 无效问题的解决方法
-
Android中EditText 设置 imeOptions 无效问题的解决方法
-
mysql中自增auto_increment功能的相关设置及问题
-
这个问题:对不起,请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装论坛。
-
PHPCMS中的一个路径问题
-
求教,关于Rewrite中的路径有关问题
-
iOS中关于UIWindow和statusbar的设置问题