Я читал, как изменить административный сайт Django. У меня это в основном выяснено - я думаю. Однако есть еще несколько вещей, которые ускользают от меня в моем понимании. Я использую зарегистрированные по умолчанию URL-адреса администратора; поэтому они не настроены, только то, что открывается автоматически.Изменение списка адресов портала django admin
Самый простой способ объяснить это с помощью образов ...
Я абсолютно уверен, что изменения должны быть довольно простым. Но я не знаю, какую модель изменить и шаблон настроить, чтобы заставить ее выглядеть так, как я хочу. [Number] - [name] - поля в моей модели.
Я добавил другие части интерфейса администратора, чтобы получить индивидуальные формы для редактирования отдельных элементов - зарегистрировав мою модель и настроив для нее поле.
@admin.register(Course)
class CourseAdmin(admin.ModelAdmin):
form = CourseAdminForm
fieldsets = (
('Course Info:', {'fields': ('course_number', 'name', 'description', 'units')}),
('Load Info:', {'fields': ('lecture_hours', 'lab_hours', 'discussion_hours', 'work_hours')})
)
в моем app/admin.py
файле.
Я немного смущен, потому что технически это не модель для регистрации здесь. Поэтому я не уверен на 100%, как это сделать. Могу ли я обернуть каждую из моих модификаций в классе CourseAdmin
как разные классы/методы с зарегистрированными URL-адресами или есть ли другой способ, которым я должен это делать?
Это работало. Я пропустил это в документации или что-то еще? – lilott8
@ lilott8 Вы можете найти документацию для этого здесь -> https://docs.djangoproject.com/en/1.8/ref/models/instances/#unicode – Gocht
Спасибо. Я бы не подумал посмотреть на документацию моделей, чтобы повлиять на изменение в разделе admin. Я ценю ответ и документацию. – lilott8