gpt4 book ai didi

python - request.is_ajax 在模板中返回 false

转载 作者:行者123 更新时间:2023-12-01 05:55:04 25 4
gpt4 key购买 nike

我正在尝试在模板中进行条件扩展:

{% extends request.is_ajax|yesno:"base_ajax.html,base.html" %}

在我看来:

def new(request):
snippet_form = SnippetForm()
return render_to_response('new.html', {
'snippet_form': snippet_form,
}, context_instance=RequestContext(request))

但是 request.is_ajax 总是返回 false!

如果我在我看来调用request.is_ajax,它包含很好的值(value)。

def new(request):
snippet_form = SnippetForm()
ajax = request.is_ajax()
return render_to_response('new.html', {
'snippet_form': snippet_form,
'ajax': ajax
}, context_instance=RequestContext(request))

在我的模板中:

{% extends ajax|yesno:"base_ajax.html,base.html" %}

这可行,但我更喜欢使用第一个解决方案!

有什么想法吗?

(我正在使用jquery加载函数)

最佳答案

您是否启用了“请求”上下文处理器?名为 TEMPLATE_CONTEXT_PROCESSORS 的列表中包含以下字符串:

django.core.context_processors.request

默认情况下处于关闭状态。

关于python - request.is_ajax 在模板中返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com