Django模板和静态在不同的文件夹中

时间:2014-10-18 04:18:33

标签: python django templates

我试图开始一个新项目。在教程中,它说我需要将模板和静态文件夹存储在项目文件夹中。我的项目文件夹名称是twjp。但由于某种原因,如果将模板文件夹存储在twjp文件夹中,它就不起作用了。它只有在我将它存储在twjp / twjp文件夹中时才有效。以下是我的settings.py

SETTINGS_DIR = os.path.dirname(__file__)
PROJECT_PATH = os.path.join(SETTINGS_DIR, os.pardir)
PROJECT_PATH = os.path.abspath(PROJECT_PATH)


TEMPLATE_PATH = os.path.join(PROJECT_PATH,'templates')

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    TEMPLATE_PATH,
)

STATIC_PATH = os.path.join(PROJECT_PATH,'static')

STATICFILES_DIRS = (
    STATIC_PATH,
)

" domainname / rango / - >如果我将模板存储在twjp / templates中,它只有在我将它存储在twjp / twjp / templates中时才有用#34;

1 个答案:

答案 0 :(得分:0)

告诉我你的规格是什么,即哪个版本的django,python等。

我希望这对你有用,如果不告诉我,我也会更新我的答案。

PROJECT_PATH = os.path.dirname(os.path.dirname(__file__))

STATICFILES_DIRS = (
    os.path.join(PROJECT_PATH, "static"),
)

TEMPLATE_DIRS = (
                 os.path.join(PROJECT_PATH,'templates')
                 )

这应该是你的模板使用twjp / templates和twjp / static而不是twjp / twjp。

相关问题