Джанго: admin.py не существует?

#django

Вопрос:

В DjangoBook говорится, что приложение «Каждая книга» должно иметь свое собственное admin.py. Однако ни у одного из моих приложений нет своего отдельного admin.py как следует из текста. Мне просто было интересно, относится ли это к Django 1.3, и если да, то где admin.py данные, хранящиеся сейчас, если не в отдельном admin.py досье?

Глава, на которую я ссылаюсь, находится здесь: http://djangobook.com/en/2.0/chapter06/

P.S. Я не говорю о django-admin.py

Комментарии:

1. этот абзац был бы идеальным местом для классического стиля утверждения типа «наблюдательный пользователь поймет, что этот файл еще не существует». Если вы продолжаете читать эту главу, она должна помочь вам активировать сайт администратора и создать admin.py файл.

Ответ №1:

По умолчанию нет admin.py файл, созданный для вас когда вы создадите новое приложение, вам нужно будет создать свое собственное. Вот инструкции о том, как создать admin.py файл.

http://docs.djangoproject.com/en/1.3/ref/contrib/admin/

Изменить: 1.3 больше не поддерживается, вот ссылка на 1.8:

https://docs.djangoproject.com/en/1.8/ref/contrib/admin/

Ответ №2:

Вам нужно создать admin.py в новом приложении и отредактируйте его с помощью
от администратора импорта django.contrib
В project/urls.py, в моем случае (mysite/url.py) укажите URL-адрес нового приложения/администратора (опросы/администратор), например

из django.conf.url-адреса импортируют шаблоны, включают, url
-адрес из django.contrib импортирует администратора
admin.autodiscover()
url-шаблоны = шаблоны(«,url(r’^admin/’, включает(admin.site.url)),)