【问题标题】:Django files locationDjango 文件位置
【发布时间】:2020-01-05 00:29:40
【问题描述】:

我的项目结构是:

  • 主要
    • settings.py 等
  • 应用程序1
    • views.py 等
  • 应用程序2
    • views.py 等
  • manage.py

我在 app1 和 app2 的视图中使用了装饰器。我应该在哪里找到文件 decorators.py?我认为的选项:

  1. 在 app1 文件夹中创建 decorators.py 并将其导入到 app1.views 和 app2.views

  2. 在 app1 文件夹中创建 decorators.py 并将其导入 app1.views 并在 app2 文件夹中创建 decorators.py 并将其导入 app2.views.py (decorators.py 将包含相同的代码,不太好)

  3. 在主文件夹中创建 decorators.py 并将其导入到 app1.views 和 app2.views

  4. 你的意见?

【问题讨论】:

    标签: python django django-views


    【解决方案1】:

    任何选择都行。哪个最好取决于项目以及 app1app2 之间的关系:

    • 如果它们都是独立的应用程序,那么您可以考虑选择选项 2
    • 如果您有它们之间的其他依赖项,比如说 app2app1 中的模型定义了 post_save 或类似的东西,那么我会建议选项 1
    • 如果它们只是您项目中的逻辑隔间,不是实际的独立应用程序,我会选择选项 3

    在某种程度上这也是个人喜好问题。

    有兴趣的可以继续阅读:

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多