settings.MEDIA_URL如果你使用django的内置通用视图或在
render_to_response快捷方式函数中传递上下文实例关键字参数,则Django提供对模板的某些经常使用的设置常量的访问,例如和某些语言设置。这是每种情况的示例:
from django.shortcuts import render_to_responsefrom django.template import RequestContextfrom django.views.generic.simple import direct_to_templatedef my_generic_view(request, template='my_template.html'): return direct_to_template(request, template)def more_custom_view(request, template='my_template.html'): return render_to_response(template, {}, context_instance=RequestContext(request))
这些视图都将具有几个常用设置,例如
settings.MEDIA_URL可用于模板{{ MEDIA_URL }}等。
如果要在设置中寻找对其他常量的访问权限,则只需解压缩所需的常量并将它们添加到在视图函数中使用的上下文字典中,如下所示:
from django.conf import settingsfrom django.shortcuts import render_to_responsedef my_view_function(request, template='my_template.html'): context = {'favorite_color': settings.FAVORITE_COLOR} return render_to_response(template, context)
现在,你可以通过访问
settings.FAVORITE_COLOR模板
{{ favorite_color }}。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)