在應用程序中,我有Post模型。在管理面板中,我想只有一個條目 - 「帖子」和一個鏈接添加Post。在管理員職位列表中,我想查看他們所有人。Django:如何編寫models.py
所有的職位都有它的標題,內容和其他基本領域。
但是:
由於源後,職位可能有不同的領域。
Sources:
--- First
--- Second
--- Third
--- ......
例如,郵政與第一來源必須具有投票(但沒有分類)。 Post with second來源必須屬於類別分支#1(但沒有投票)。第三個來源的帖子可能有圖片字段(但沒有類別,也沒有投票)等等。
Category branch #1
--- cb1_first
--- cb1_second
--- cb1_third
Category branch #....
--- cb2_first
--- cb2_second
--- cb2_third
因此,在後加頁我想要寫標題,內容等基本的東西,比我選擇來源並因選擇其他領域出現(爲第一來源是民意調查,爲第二 - 列表類別分支#1中的類別等)。
如果我製作基類Post,然後用其他類擴展它,我會在SQL中獲取額外的表格,並在應用程序管理中添加許多項目(例如添加基本貼,添加視頻貼,添加貼,添加貼與類別分支#2 ...)
詢問建議,如何組織這樣的應用程序。
也許看看如何[Django的UserAdmin(https://code.djangoproject.com/browser/django/trunk/django/contrib/auth/admin.py)不它 - 當你創建一個用戶時,他們有多個步驟。 –
我只有一個管理員用戶,這只是一個例子。真正的模型與用戶模型... – Friendka
我知道,我只是說,管理工具在超過一個步驟創建的用戶(用戶名/密碼,那麼其他的東西)沒有assotiations;如果你知道他們是如何做到這一點的,那麼你可以有一個步驟來選擇來源,然後根據選擇的來源確定下一步。 –