Django最佳实践:我应该将非应用专用模型拆分到我的项目文件夹中吗?

时间:2018-03-10 19:34:21

标签: django

我将扩展django用户模型 - 最好在我的项目目录中创建一个新的models.py:I.e:

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

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

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

1 个答案:

答案 0 :(得分:1)

我不认为在项目中加入模型是一种美食理念,但实际可行。

对于您的情况,我会创建一个名为return Response::json(array('success' => true, 'last_insert_id' => $data->id), 200); 的应用程序并将这些模型放在那里。实际上,我不认为存在非应用专用模型。 。 。如果我错了,请纠正我。

加号您可以拥有任意数量的utils

您也可以查看post了解更多