2011-01-29 8 views

答えて

0

そのままインポートしてください。

from django.conf import settings 
0

本当に簡単です。

このよう

:あなたはあなたの設定にアクセスする必要がある場合は

{{ settings.MY_SETTING_NAME }} 

:テンプレートで

from django.conf import settings 
from django.template import RequestContext 

def index(request): 
     return render_to_response('index.html', {'settings': settings}, 
     context_instance=RequestContext(request)) 

:あなたはこのような設定をテンプレートに渡すことができ

from django.conf import settings 

print settings.MY_SETTING_NAME 
+0

申し訳ありませんが、私はテンプレートに意味。 – user469652

2

クラスベースビュー使用している場合:

# 
# in settings.py 
# 
YOUR_CUSTOM_SETTING = 'some value' 

# 
# in views.py 
# 
from django.conf import settings #for getting settings vars 

class YourView(DetailView): #assuming DetailView; whatever though 

    # ... 

    def get_context_data(self, **kwargs): 

     context = super(YourView, self).get_context_data(**kwargs) 
     context['YOUR_CUSTOM_SETTING'] = settings.YOUR_CUSTOM_SETTING 

     return context 

# 
# in your_template.html, reference the setting like any other context variable 
# 
{{ YOUR_CUSTOM_SETTING }} 
関連する問題