【问题标题】:Django best practice: Should I split non-app specific models into my project folder?Django 最佳实践:我应该将非应用程序特定模型拆分到我的项目文件夹中吗?
【发布时间】:2018-03-10 19:34:21
【问题描述】:

我要扩展 django 用户模型 - 在我的项目目录中创建一个新的 models.py 是最佳做法:即:

project
     application
         migrations
         static
         models.py (all my application specific models)
     project
         forms.py
         urls.py             
         views.py 
         *** project models.py ? ***

我想为我的用户注册添加电子邮件确认。所以基本上只是扩展用户模型。我认为这可能不是在我的应用程序模型中做的最佳实践,但对于这种情况,它只是一个模型,所以并不重要。但是,如果我想扩展更多非特定于应用程序的模型,那么最好在单独的文件中执行此操作?

有没有人做过类似的事情并有任何提示?谢谢

【问题讨论】:

    标签: django


    【解决方案1】:

    我不认为将模型放入项目中是一种食物的想法,但它是可行的。

    对于您的情况,我将创建一个名为 utils 的应用程序并将这些模型放在那里。实际上,我认为没有非应用特定的模型。 . .如果我错了,请纠正我。

    另外您可以拥有任意数量的apps

    您也可以查看post了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 2019-10-05
      相关资源
      最近更新 更多