Django模板命名空间

时间:2017-05-26 20:53:29

标签: django django-templates

我读到INSTALLED_APPSsettings.py的每个应用,Django会在templates子目录中查找HTML模板。但我有点困惑。

例如,在下面的初始项目中创建我的HTML模板时:

myproject/
    manage.py
    myapp/
        __init__.py
        settings.py
        urls.py
        wsgi.py
        templates/

我应该只在template目录中创建一个myapp子目录并将所有HTML模板放在里面吗?

1 个答案:

答案 0 :(得分:1)

几乎正确,myapp中的templates子目录还需要myapp子目录,其中包含所有app html文件。也不要在app中混合核心项目文件,例如settings.pywsgi.py,更好地将它们分开,因此结构更好:

myproject/
    manage.py
    mysite/
        __init__.py
        settings.py
        wsgi.py
    myapp/
        __init__.py
        urls.py
        views.py
        templates/myapp/