模板适用于本地主机但不适用于生产/实时服务器
Templates Work on Localhost but Not Production / Live Server
我有一个设置来识别顶级(应用程序文件夹上方)的静态文件和模板文件,如下所示:
import os
BASE_DIR = os.path.realpath(os.path.dirname(__file__))
...
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
TEMPLATE_DIRS = (
BASE_DIR + '/templates/',
)
它在本地环境中工作正常,但在网上我得到这个:
TemplateDoesNotExist at /
home.html
是什么导致了这种不一致?
试试这个...
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
如果它不起作用,请在变量中声明您的模板路径,例如
template_path = /path/to/template
TEMPLATE_PATH_DIRS = (
template_path + '/templates',
)
TEMPLATE_DIRS = TEMPLATE_PATH_DIRS
一定有用,试试吧
我有一个设置来识别顶级(应用程序文件夹上方)的静态文件和模板文件,如下所示:
import os
BASE_DIR = os.path.realpath(os.path.dirname(__file__))
...
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
TEMPLATE_DIRS = (
BASE_DIR + '/templates/',
)
它在本地环境中工作正常,但在网上我得到这个:
TemplateDoesNotExist at /
home.html
是什么导致了这种不一致?
试试这个...
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
如果它不起作用,请在变量中声明您的模板路径,例如
template_path = /path/to/template
TEMPLATE_PATH_DIRS = (
template_path + '/templates',
)
TEMPLATE_DIRS = TEMPLATE_PATH_DIRS
一定有用,试试吧