2016-06-21 47 views
0

最近我在Django做了一些測試項目,雖然我發現結構比其他Web框架好,但我有點困惑在不同的'應用程序'的概念。何時製作一個django應用程序,而不僅僅是一個模型

下面是測試案例:

假設我有一個簡單的CRUD應用程序,用戶發佈圖片和標題,用一個小的描述,但我希望其他用戶必須創建的審查能力這張照片。

在這種情況下,既然「Post」和「Review」模型都需要CRUD功能,那麼我會在同一個應用中只有兩個模型,並將它們彼此關聯?或者有兩個不同的urls.py和views.py文件的應用程序?

我有一個預感我一直在做錯了,它應該只是兩個模型,如果這是這種情況下,我會怎麼去寫在同一個應用程序中的兩個模型的網址和視圖?

感謝和任何輸入讚賞!

+0

當您將應用程序分成多個應用程序時,這是相當隨意的。應用程序大多是組織代碼的一種方式,雖然有些概念可能對此有幫助(例如「一款應用程序提供了一些功能」),但是當某些事物必須是一個應用程序時,並沒有明確的界限。你必須弄清楚什麼最適合你。 – knbk

回答

0

術語申請描述了一種Python包,提供了一些 組特徵。應用程序可能會在各種項目中重複使用。

因此,在這種情況下,最好是有兩個PostReview作爲一個應用兩種模式,因爲他們都應用到圖片。

我怎麼會去在相同的應用程序

Django的項目提供了關於如何構建urlsviews一個近乎完美的文檔寫的網址和視圖兩種車型。

0

就你而言,我認爲最好是將你的兩個模型放在一個應用程序中。

相關問題