在Django主机上没有模板

2024-06-17 01:29:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在本地主机中,我的代码在http://127.0.0.1:8000/twitter/上运行良好

但是在django主机:http://zjm1126.alwaysdata.net/twitter/中,它是show error:

TemplateDoesNotExist at /twitter/

home.html

在主页.html正在

^{pr2}$

我设定这是设置.py在

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)

以及

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'django.contrib.comments',

    'twitter',
)

我能做什么呢

谢谢


Tags: django代码httpnethtmlshowtemplatetwitter
2条回答

试着把这个加进去设置.py在

TEMPLATE_DIRS = (
    os.path.join(os.path.dirname(__file__), 'templates').replace('\\', '/'),
)

这些行表示django在名为“templates”的文件夹中查找模板。 虽然作者在书中说了没有这个代码的默认行为。在

检查您的主页.html. 在

如果你在你的主页.html,而且没有页眉.html在templates目录中,Django仍然会抛出TemplateDoesNotExist home.html,即使实际丢失的模板不是主页.html,但其中包含了一个。在

相关问题 更多 >