2010-02-25 129 views
1

我正在構建一個應用程序。該應用程序將構建投票或測驗。 因此,我的模型將有一個類型字段(民意調查,測驗)Django管理員應用程序

現在我想在管理應用程序列表中顯示2「類型」。但我不會創建兩個應用程序投票和測驗。有沒有辦法,在列表中顯示2個選項,然後當你點擊可以說輪詢,類型字段設置爲輪詢,然後填寫其餘的模型字段。

謝謝

回答

1

對django的第二個教程頁有一個簡短的介紹。它描述瞭如何做到這一點。

http://docs.djangoproject.com/en/1.1/intro/tutorial02/#intro-tutorial02

  1. 您需要激活管理員網站:
    1. 添加 「django.contrib.admin」 你的INSTALLED_APPS設置。
    2. 運行python manage.py syncdb。
    3. 更新urls.py

#取消接下來的兩行,以使管理員:

from django.contrib import admin 
admin.autodiscover() 

在下一行添加到URL模式

(r'^admin/', include(admin.site.urls)), 

2。您需要將您的模型添加到管理界面

你只需要在你的應用程序目錄下創建一個admin.py(如調查),並在下面填寫內容:

from mysite.polls.models import Poll, Quiz 
from django.contrib import admin 

admin.site.register(Poll) 
admin.site.register(Quiz) 

你必須改變第一行當然要符合你的項目名稱。

希望這會有所幫助!

+0

這是正確的,但不是我的意思。我的意思是這樣的: 我的models.py上只有一個模型。現在在我的管理頁面中,我想在該應用下給出兩個選項。這兩個選項不是實際的模型。它們只是模型中某個字段列表中的兩個可能選項。所以在我的模型中有一個名爲question_type = models.CharField(choises = QUESTION_CHOICE)的字段我希望QUESTION_CHOICE tupil中的這兩類問題顯示在App下的admin中。所以如果你點擊讓我們說選項1,那麼這就是列表中選定的選項 – Harry 2010-02-26 08:43:46