亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

視圖/模型作為包的 Django 命名約定

視圖/模型作為包的 Django 命名約定

aluckdog 2021-12-21 16:38:05
我將我的 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

但是您的項目結構不允許您這樣做,那么您添加的內容也是可讀且有意義的。


查看完整回答
反對 回復 2021-12-21
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

我認為以單數命名模型文件是合理的,但是對于視圖文件,值得考慮,因為視圖通常可以在自身內部使用多個模型,在這種情況下,這樣的文件名可能會產生誤導。我通常根據它們制作的業務邏輯調用視圖文件。

考慮將項目拆分為 django 應用程序也是一個好主意。


查看完整回答
反對 回復 2021-12-21
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

我認為沒有任何約定或指南或為視圖命名模塊。這更多是個人選擇。只需選擇單數或復數,并在所有地方使用堅持。

為了選擇一個選項,您可以看到您如何命名堆棧中最深的層(模型)。如果您已用于Employee您的員工模型(更有可能),請使用employeefor 模塊。如果您使用過,請Employees使用employees. 如果我是你,即使一個文件中有多個類(每個 CRUD 操作一個),我也會為模塊使用單數名稱。


查看完整回答
反對 回復 2021-12-21
  • 3 回答
  • 0 關注
  • 195 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號