2011-02-05 10 views
1

Django管理モジュールには、いくつかの独自のJavaScriptファイルがいくつかのページに含まれています。これらのメディアファイルをカスタムビューに含めることができます。これどうやってするの?Django管理メディアの入手

私は管理用テンプレートを調べましたが、これを実行する最良の方法は何か分かりません。

更新:または、ページに移動してスクリプトをコピー/貼り付けるだけで済みます。それを行うより良い方法があるように感じますが。あなたはrender_to_response機能を使用している場合は、この後、この

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

のようなものを返すことができ、よりここhttp://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext を読むことができ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") 

- settings.pyで

答えて

1

あなたはコンテキストプロセッサを有効にする必要があります{{ADMIN_MEDIA_PREFIX}} js/name_of_file.jsのようなテンプレートでメディアオプションを使用できます

+0

これらは設定で指定されていなくてもデフォルトで有効になっています。 –

+0

だから、すべての.jsファイルを手動で指定する必要があります。また、 '{{ADMIN_MEDIA_PREFIX}}'をテンプレートに置いても、何も印刷されません。 –