【发布时间】:2018-09-30 00:15:17
【问题描述】:
Django 新手,Python 新手。从 Symfony/PHP 和 MVC/C# 迁移只是因为它们不同。
所以我正在启动一个应用程序,这个应用程序不会被用作任何其他应用程序的一部分。按照教程,Django 似乎希望我将每个 url 放在 App 上。例如:
/directors
/ledgers
我说 Django 似乎希望我为每个 url 系列使用一个 App 的原因是因为在本教程中,视图/模型/模板位于 App 中,并使用 index.html/details.html 等,例如所以
polls --> templates --> index.html
details.html
例如在 Symfony 中,在模板中我可以像这样分支到其他文件夹。
views --> directors --> index.html
details.html
ledgers --> index.html
details.html
对于 Django,我将如何处理相同的场景?只是将每个模板命名不同?例如:
polls --> templates --> directors_index.html
directors_details.html
ledgers_index.html
ledgers_details.html
或者我会将每个人移到他们自己的应用程序中吗?很困惑。
【问题讨论】:
-
您可以在模板文件夹中创建每个应用程序的子目录,类似于 symfony 的做法。
-
好的,这意味着在一个项目中拥有一个应用程序以及该应用程序中的所有内容是完全可以接受的。
-
是的,如果您愿意,您可以将所有内容放在一个应用程序中。
标签: django