Я допустил ошибку, когда начал с Джанго, думая в терминах Джанго-админа для всего. Попробуйте трактовать админа как "просто другое приложение". Что ты пытаешься сделать? Вы просто хотите перечислить объекты для конкретной модели? Если это так, это довольно легко написать вручную:
views.py
def list_objects(request):
return simple.direct_to_template(request,
template='folder/templ.html',
extra_context={
"objects" : MyModel.objects.all().order_by('some_field')
})
templ.html
...
<ul>
<li>
{{ object.title }}
</li>
</ul>
С другой стороны, если вы хотите добавить такие функции, как добавление / удаление / редактирование объектов, то это немного сложнее. Вам нужно создать формы для ваших моделей, а также еще несколько представлений для решения различных задач.
Джанго пытается облегчить жизнь, выполняя эти повторения, предлагая generic_views . Посмотрите, хотя, и вы увидите, что они избавляют от необходимости писать CRUD-интерфейсы (создавать, обновлять, удалять) и т. Д.