如果我有一个应用程序存储并显示比萨饼和顶部数据,我想创建一个创建比萨饼的功能(使用一些复杂的逻辑),哪里是放置它的最佳位置?
我应该在应用程序中创建一个名为create_pizza.py的单独文件,还是有某种最佳做法将其添加到披萨模型中?
我觉得它应该在一个单独的文件中,因为它将被我项目中的其他应用程序使用。
感谢您的建议。
答案 0 :(得分:2)
关于对比萨采取行动的功能应该放在models.py文件中。
特别是,因为它是关于创建比萨饼,它应该是比萨饼的自定义Manager类的方法。有关详细信息,请参阅the docs。
答案 1 :(得分:0)
您可以/应该放入一个单独的文件,因为您说它与view / model / admin无关,也被其他应用程序使用。它可以帮助您轻松,轻松地理解项目,减少混乱。