Получение админ-медиа Django - PullRequest
1 голос
/ 05 февраля 2011

Модуль администратора Django включает несколько собственных файлов JavaScript на нескольких страницах.Я хотел бы включить эти медиа-файлы для пользовательского просмотра.Как я могу это сделать?

Я просматривал шаблоны администратора, но я не уверен, что лучший способ сделать это.

Обновить : ИлиЯ мог бы просто зайти на страницу и скопировать / вставить скрипты.Хотя кажется, что есть лучший способ сделать это.

1 Ответ

1 голос
/ 05 февраля 2011

В settings.py вам необходимо включить контекстные процессоры - TEMPLATE_CONTEXT_PROCESSORS

("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.contrib.messages.context_processors.messages")

можете узнать больше здесь http://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext Если вы используете функцию render_to_response, вы можете вернуть что-то вроде этого

return render_to_response('template.html', {}, RequestContext(request))

после этого вы можете использовать медиафайл в своих шаблонах, например {{ADMIN_MEDIA_PREFIX}} js / name_of_file.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...