Приложение администратора Django - PullRequest
1 голос
/ 25 февраля 2010

Я создаю приложение. Приложение будет создавать опрос или опрос. Так что у моих моделей будет поле типа (Опрос, Викторина)

Теперь я хотел бы отобразить 2 "Типы" в списке приложений администратора. Но я не знаю, что создать два приложения Poll и Quiz. Есть ли способ, чтобы отобразить 2 опции в списке, а затем, когда вы нажимаете, скажем, опрос, поле типа устанавливается на опрос, а затем вы заполняете остальные поля моделей.

Спасибо

Ответы [ 2 ]

1 голос
/ 26 февраля 2010

увы! Я понял это! То, что вы используете, это модель Django Proxy http://docs.djangoproject.com/en/1.1/topics/db/models/#id8

Итак, я настроил модель Proxy в своем файле models.py, а затем в admin.py я просто использовал модели прокси в качестве администратора.

1 голос
/ 25 февраля 2010

кратко рассмотрите вторую страницу руководства по 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()

добавить следующую строку в urlpatterns

    (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)

Вы должны изменить первую строку курса, чтобы соответствовать названию вашего проекта.

Надеюсь, это поможет!

...