Python Django:模型的单独模板目录

Python Django:模型的单独模板目录,python,django,Python,Django,使用这样的模板结构有什么意义: templates/ app/ article_view.html # or view_article.html category_view.html vs 使用第二种方法更容易找到特定的模板,但我几乎没有看到任何应用程序使用它。为什么?这取决于项目的规模;第一种方法可以更容易处理小规模的thingie,而具有数百个模板文件的项目可以使用更好的文件夹结构,即第二种方法一般来说,模板与视图而不是模型相关联。视图根据需要拉入一

使用这样的模板结构有什么意义:

templates/
    app/
        article_view.html # or view_article.html
        category_view.html
vs


使用第二种方法更容易找到特定的模板,但我几乎没有看到任何应用程序使用它。为什么?

这取决于项目的规模;第一种方法可以更容易处理小规模的thingie,而具有数百个模板文件的项目可以使用更好的文件夹结构,即第二种方法一般来说,模板与视图而不是模型相关联。视图根据需要拉入一个或多个模型,然后渲染相应的模板。由于应用程序通常将视图合并到一个文件中,因此模板到应用程序的对应关系工作得很好。

Gabi:同意——我更喜欢尽可能扁平化目录结构。在他的第二个示例中,他有两个名为“view.html”的文件,每当他必须在不考虑直接层次结构上下文的情况下处理这些文件时,这很可能会引起混淆。
templates/
    app/
        article/
            view.html
        category/
            view.html