gpt4 book ai didi

django - 在 Django 模板中显示查询字符串值

转载 作者:行者123 更新时间:2023-12-04 13:11:41 26 4
gpt4 key购买 nike

我想在查询字符串的帮助下将一些成功消息从 get 方法打印回索引页面(home.html),即模板页面。我已使用重定向到索引页

    return HttpResponseRedirect("/mysite/q="+successfailure)

现在我想打印字符串成功以及索引文件(或模板文件/home.html 文件)中的其他内容。

我搜索了解决方案,发现应该将“django.core.context_processors.request context ”添加到设置中。但是我没有找到添加它的地方。我目前正在使用 python 2.7 和 django 1.4.3。

我也尝试使用
    render_to_response("home.html",{'q':successfailure})

但是,结果打印在当前页面中(addContent.html- 我不想要)但我想将 url 发送到 '/mysite/' 并在那里打印结果。

请提出适当的解决方案。提前致谢。

最佳答案

这些是默认的上下文处理器:
https://docs.djangoproject.com/en/dev/ref/templates/api/#using-requestcontext

TEMPLATES = [ {"OPTIONS": { "context_processors": [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
]}}]
如果它不在您的设置中,那么您还没有覆盖它。现在就这样做。
然后在你的模板中,是这样的:
{% if request.GET.q %}<div>{{ request.GET.q }}</div>{% endif %}
另外,我注意到在您的链接 url 中您没有使用查询字符串运算符, ? .你应该:
return HttpResponseRedirect("/mysite/?q="+successfailure)

关于django - 在 Django 模板中显示查询字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14925382/

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