最近我在Django做了一些測試項目,雖然我發現結構比其他Web框架好,但我有點困惑在不同的'應用程序'的概念。何時製作一個django應用程序,而不僅僅是一個模型
下面是測試案例:
假設我有一個簡單的CRUD應用程序,用戶發佈圖片和標題,用一個小的描述,但我希望其他用戶必須創建的審查能力這張照片。
在這種情況下,既然「Post」和「Review」模型都需要CRUD功能,那麼我會在同一個應用中只有兩個模型,並將它們彼此關聯?或者有兩個不同的urls.py和views.py文件的應用程序?
我有一個預感我一直在做錯了,它應該只是兩個模型,如果這是這種情況下,我會怎麼去寫在同一個應用程序中的兩個模型的網址和視圖?
感謝和任何輸入讚賞!
當您將應用程序分成多個應用程序時,這是相當隨意的。應用程序大多是組織代碼的一種方式,雖然有些概念可能對此有幫助(例如「一款應用程序提供了一些功能」),但是當某些事物必須是一個應用程序時,並沒有明確的界限。你必須弄清楚什麼最適合你。 – knbk