我将我的 views.py 和 models.py 分成子模块 views/ 和 models/模块 views.py 是复数形式。当它被分成子模块视图/文件必须是复数还是单数?例如,在模型/:models/ employee.py department.py schedule.pyviews/ employee.py department.py schedule.py根据django,文件应该是复数,但在这种情况下,我应该给每个文件名复数还是单数?更新:我们的项目中有很多应用程序。这是一个具有许多相互依赖的模型的应用程序,因此属于单个应用程序是有意义的。我们喜欢干净漂亮的东西,所以我们把它们分成子模块,比如views/和models/。
3 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
这不是您想要的解决方案。
但是将项目拆分成小的 django 应用程序在这里会更有意义。
我个人遵循这种结构,并且看到许多项目都遵循相同的结构
employee/
models.py
views.py
schedule/
models.py
views.py
department/
models.py
views.py
但是您的项目结构不允许您这样做,那么您添加的内容也是可读且有意义的。
慕的地6264312
TA贡献1817条经验 获得超6个赞
我认为以单数命名模型文件是合理的,但是对于视图文件,值得考虑,因为视图通常可以在自身内部使用多个模型,在这种情况下,这样的文件名可能会产生误导。我通常根据它们制作的业务逻辑调用视图文件。
考虑将项目拆分为 django 应用程序也是一个好主意。
慕无忌1623718
TA贡献1744条经验 获得超4个赞
我认为没有任何约定或指南或为视图命名模块。这更多是个人选择。只需选择单数或复数,并在所有地方使用坚持。
为了选择一个选项,您可以看到您如何命名堆栈中最深的层(模型)。如果您已用于Employee
您的员工模型(更有可能),请使用employee
for 模块。如果您使用过,请Employees
使用employees
. 如果我是你,即使一个文件中有多个类(每个 CRUD 操作一个),我也会为模块使用单数名称。
添加回答
举报
0/150
提交
取消