【问题标题】:What is the proper Django Project/App Structure什么是正确的 Django 项目/应用程序结构
【发布时间】: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


【解决方案1】:

说话很便宜,为什么不让我给你看一张照片。

【讨论】:

    猜你喜欢
    • 2021-06-07
    • 2016-04-13
    • 2012-06-15
    • 2010-09-16
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 2015-07-27
    • 2012-07-24
    相关资源
    最近更新 更多