Я новичок в django и немного застрял, пытаясь заставить сайт администратора работать так, как мне бы хотелось. Мне интересно, если для создания функциональности администратора я хочу, чтобы лучше было создать собственное приложение для администратора с шаблоном, наследующим от admin/base_site.html, используя логин frontend с перенаправлением, когда is_staff является истинным.Настройка функциональности интерфейса администратора Django
Первые детали, которые заставляют меня думать, это:
У меня есть цепь ForeignKeys и хотел бы, чтобы отобразить вложенные Внутристрочные на странице родительского администратора. Я пробовал использовать easymode, но у него есть свои собственные проблемы и требования, которые могут вызвать головные боли позже, когда я обойдусь.
Я хотел бы добавить функцию, позволяющую администратору добавить экземпляр модели, которая запускает создание экземпляров связанных с ними моделей и перенаправлений и т. Д. Это требует, по крайней мере, добавления некоторых вызывающих элементов, которые я еще не понял как реально сделать с любым успехом в модели администратора, и на данный момент кажется, что просто просто сделать это в view.py моего собственного приложения, а не пытаться играть с правами администратора.
В общем, создавая приложение пользовательского администратора (с помощью is_staff = верно редирект на FrontEnd логин) кажется более гибким, в конечном счете, и приведет к более спроектированной и интерфейс интуитивно администратора для клиента - поэтому я полагаю, что мой вопрос в том, что делают полупрофессионалы? (если вы знаете, как взломать админы и шаблоны в своем сердце, вы не являетесь полупроком :))
Спасибо за любые советы, которые вы можете предложить, я все еще получаю мокрые ноги, и этот совет мог спаси меня много времени и головной боли.
Использование django.contrib.admin, не написать свой собственный. Таким образом, безумие кроется (по моему опыту, и после этого надоедать от всей повторяемости и возвращаться к админу). –
Ух, черт. В этом случае у меня не хватает документации для написания функций администратору, например, с помощью callables (def в модели администратора), настройки admin.py для отображения связанных элементов в одном представлении (вложенные внешние ключи), добавления ссылок для упрощения навигация по связанным элементам ... Документация django для этого не очень ясна, любые указатели? – HdN8
напишите отдельный вопрос о переполнении стека для каждой проблемы, с которой вы сталкиваетесь (возможно, делайте это за раз, чтобы люди не злились на вас за рассылку сайта!) Убедитесь, что вопросы отмечены 'django'. Здесь есть куча людей, которые хорошо знают Джанго, которые будут рады помочь. –