簡體   English   中英

適當的 model 名稱和數據庫表的復數命名約定

[英]appropriate model name and db table plural naming convention

我正在使用 django 並制作一個類似於工作門戶或 linkedin 或專業社區的系統。 所以除了 auth_users 之外還有 2 個表/模型,一個是公司,而我對其他 model 名稱感到困惑。 我應該將其命名為 Professional 還是 Person? 如果我選擇 name professional 而不是 db table name 可以是 professionals 而如果我將它命名為 person 那么表名將是“people”(person 的復數)? 我應該如何准確地命名我的模型,如果我將它命名為“Person”並且它的復數是完全不同的詞,我該怎么辦? 我應該如何命名模型和 dbtables 而 professional 和 person 似乎都適合 model 名稱。 我知道 django 或任何框架都會接受任何 model 名稱,但更好的方法是什么? 我將在整個網站中使用“專業”,但也會有一些學生將創建個人/專業帳戶,因此人在實際意義上似乎是更通用的術語。 所以請指教。

我認為表名不應該是復數形式。 也就是說,由於您的數據庫也將包含學生,我認為 Person 是最佳選擇。 恕我直言,表/模式定義比表名更重要。 最后,表名並不重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM