我將我的 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
提交
取消