Я новичок в django и немного застрял, пытаясь заставить сайт администратора работать так, как мне хотелось бы. Мне интересно, если для создания функций администратора, которые я хочу, лучше создать собственное приложение администратора с шаблоном, унаследованным от admin/base_site.html, используя вход в систему с перенаправлением, когда is_staff имеет значение true.
Первоначальные детали, которые заставляют меня думать об этом:
У меня есть цепочка внешних ключей, и я хотел бы отображать вложенные строки на родительской странице администратора. Я пытался использовать простой режим, но у него есть свои проблемы и требования, которые могут вызвать головную боль позже, без которых я смогу обойтись.
Я хотел бы добавить функцию, позволяющую администратору добавлять экземпляр модели, который запускает создание экземпляров связанных с ним моделей, перенаправляет и т. д. Это требует добавления по крайней мере некоторых вызываемых объектов, которые я еще не понял, как на самом деле делать с какого-либо успеха в модели администратора, и на данный момент кажется проще просто быстро сделать это в views.py моего собственного приложения, а не пытаться играть с представлениями администратора.
В общем, создание пользовательского приложения администратора (с использованием перенаправления is_staff=true при входе в систему FrontEnd) кажется более гибким в долгосрочной перспективе и приведет к более продуманному и интуитивно понятному интерфейсу администратора для клиента, поэтому я полагаю, что мой вопрос: что делают полупрофессионалы? (если вы знаете, как взламывать представления и шаблоны администратора в свое удовольствие, вы не полупрофессионал :))
Спасибо за любой совет, который вы можете дать, я все еще промокаю, и такой совет может сэкономить мне много времени и головной боли.
django
. Здесь есть куча людей, которые очень хорошо знают Джанго и будут рады помочь. - person Dominic Rodger   schedule 21.09.2010