我将views.py和models.py分为子模块views /和models /
views.py模块为复数形式。将其拆分为子模块视图/文件必须是复数还是单数?
示例,在models /中:
models/
employee.py
department.py
schedule.py
views/
employee.py
department.py
schedule.py
根据django,文件应为复数形式,但是在这种情况下,我应该给每个文件名都复数形式还是单数形式?
更新:我们的项目中有许多应用程序。这是一个应用程序,它具有许多具有许多相互依存关系的模型,因此属于一个应用程序很有意义。并且我们喜欢干净整洁的东西,因此我们将它们拆分为子模块,例如view /和models /。
答案 0 :(得分:1)
这不是您想要的解决方案。
但是将项目拆分为小型django应用在这里更有意义。
我个人遵循这种结构,并且看到了许多遵循相同结构的项目
@Size
但是您的项目结构不允许您这样做,因此添加的内容也可读且有意义。
答案 1 :(得分:0)
我认为以单数形式命名模型文件是合理的,但是对于视图文件则值得考虑,因为视图经常会在其内部使用多个模型,在这种情况下,此类文件名可能会产生误导。我通常根据视图文件产生的业务逻辑来调用它们。
将项目拆分为Django应用也是一个好主意。
答案 2 :(得分:0)
我认为没有任何约定或准则,也没有为视图命名模块。这更多是个人选择。只需选择单数或复数,然后在所有位置使用棍子。
要选择一个选项,您可以看到如何命名堆栈中最深的层(模型)。如果您为员工模型使用了Employee
(更可能是),请为模块使用employee
。如果您使用过Employees
,请使用employees
。如果我是你,即使在一个文件中有多个类(每个CRUD操作一个类),我也会对模块使用单数名称。