获取Django管理媒体

时间:2011-02-05 19:16:47

标签: javascript django django-admin

Django Admin模块在几个页面上包含了几个自己的JavaScript文件。我想将这些媒体文件包含在自定义视图中。我怎么能这样做?

我查看了管理模板,但我不确定最好的方法是什么。

更新:或者,我可以转到页面并复制/粘贴脚本。虽然感觉有更好的方法可以做到。

1 个答案:

答案 0 :(得分:1)

在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