我正在用Django开发一个基于web的应用程序。我的应用程序中充满了小部件(不是Django-widget),它用于使用Ajax加载不同类型的数据。例如,“学生”名称小部件正在加载用户列表,“教师”名称小部件正在加载学校中所有教师的列表。为了做到这一点,我想到了以下几点疑问:
if request and request.is_ajax():时,它会向我显示一个错误None object has no attribute ajax。问题是,我不能适当地包括请求。我已经对我的setting.py做了修改。( 'django.contrib.auth.context_processors.auth',‘django.core.Context_processors.TEMPLATE_CONTEXT_PROCESSORS’,‘django.core.text_processors.TEMPLATE_CONTEXT_PROCESSORS’,'django.core.context_processors.media',)
相反,如果有任何可能性,请张贴他们作为一个答案!
任何帮助都是有价值的
发布于 2012-05-24 09:34:35
确保您的视图(您还没有发布)正在使用RequestContext呈现模板。如果您使用的是基于类的视图或render快捷方式,则会自动发生这种情况。
但是,如果您使用的是render_to_response,则需要执行以下操作:
from django.template import RequestContext
from django.shortcuts import render_to_response
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))https://stackoverflow.com/questions/10733423
复制相似问题