Я хотел бы определить собственный список приложений для использования на странице индекса администратора django, потому что я хочу, чтобы приложения отображались в определенном порядке, а не в алфавитном порядке по умолчанию. Просматривая различные сообщения SO, кажется, что еще невозможно объявить желаемый порядок приложений в любом из очевидных мест (например, admin.py, models.py).
Теперь я вижу, что файл index.html администратора django содержит следующий оператор:
{% for app in app_list %}
# do stuff with the app object
Итак, я хотел бы изменить это, чтобы использовать пользовательский объект списка, скажем, my_app_list. В python я бы сделал это в следующих строках:
from django.db.models import get_app
my_app_list = [get_app('myapp1'), get_app('myapp2'), ..., get_app('django.contrib.auth')]
for app in my_app_list
...
Тогда у меня вопрос: как мне закодировать эквивалент первых двух строк выше в мою локальную копию файла index.html?
Или, альтернативно, в какой исходный файл python мне вставить эти строки, чтобы переменная my_app_list была доступна в index.html.
Заранее спасибо.
Фил