视图/模型作为包的 Django 命名约定

我将我的 views.py 和 models.py 分成子模块 views/ 和 models/


模块 views.py 是复数形式。当它被分成子模块视图/文件必须是复数还是单数?


例如,在模型/:


models/

    employee.py

    department.py

    schedule.py


views/

    employee.py

    department.py

    schedule.py

根据django,文件应该是复数,但在这种情况下,我应该给每个文件名复数还是单数?


更新:我们的项目中有很多应用程序。这是一个具有许多相互依赖的模型的应用程序,因此属于单个应用程序是有意义的。我们喜欢干净漂亮的东西,所以我们把它们分成子模块,比如views/和models/。


aluckdog
浏览 174回答 3
3回答

吃鸡游戏

这不是您想要的解决方案。但是将项目拆分成小的 django 应用程序在这里会更有意义。我个人遵循这种结构,并且看到许多项目都遵循相同的结构employee/    models.py    views.pyschedule/    models.py    views.pydepartment/    models.py    views.py但是您的项目结构不允许您这样做,那么您添加的内容也是可读且有意义的。

慕的地6264312

我认为以单数命名模型文件是合理的,但是对于视图文件,值得考虑,因为视图通常可以在自身内部使用多个模型,在这种情况下,这样的文件名可能会产生误导。我通常根据它们制作的业务逻辑调用视图文件。考虑将项目拆分为 django 应用程序也是一个好主意。

慕无忌1623718

我认为没有任何约定或指南或为视图命名模块。这更多是个人选择。只需选择单数或复数,并在所有地方使用坚持。为了选择一个选项,您可以看到您如何命名堆栈中最深的层(模型)。如果您已用于Employee您的员工模型(更有可能),请使用employeefor 模块。如果您使用过,请Employees使用employees. 如果我是你,即使一个文件中有多个类(每个 CRUD 操作一个),我也会为模块使用单数名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python