现在
如果我将这些设置添加到settings.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'project',
)
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
它将在
中搜索index.htmlwhere_manage_py_is_at/project/templates/index.html
不是
where_manage_py_is_at/templates/index.html
这是非常令人困惑的事情
os.path.join(BASE_DIR, 'templates'),
指的是
where_manage_py_is_at/templates/index.html
有人能告诉我为什么django会这样做?
由于
答案 0 :(得分:0)
如果您想这样做,请尝试
在manage.py
#at文件顶部,如
#!/usr/bin/env python
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
settings.py
中的
from manage import BASE_DIR as T_BASE_DIR
TEMPLATE_DIRS = (
os.path.join(T_BASE_DIR, 'templates'),
)