Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 添加id="&引用;在模板中设置为';HttpResponseRedirect(反向(';name#u view';)';。德扬戈_Django_Templates - Fatal编程技术网

Django 添加id="&引用;在模板中设置为';HttpResponseRedirect(反向(';name#u view';)';。德扬戈

Django 添加id="&引用;在模板中设置为';HttpResponseRedirect(反向(';name#u view';)';。德扬戈,django,templates,Django,Templates,我可以向我的方法“HttpResponseRedirect(reverse('name_view'))添加一个id吗? 我有一个简单的表单,用户可以在发送消息后看到消息(“!All is good!”:)。”。但它位于页面底部,用户被重定向到页面顶部。我是否可以重定向到页面底部(保存表单后)?如果是,如何实现。任何帮助都将不胜感激 视图.py if request.method == 'POST': contact_form = ContactForm(request.POST)

我可以向我的方法“HttpResponseRedirect(reverse('name_view'))添加一个id吗? 我有一个简单的表单,用户可以在发送消息后看到消息(“!All is good!”:)。”。但它位于页面底部,用户被重定向到页面顶部。我是否可以重定向到页面底部(保存表单后)?如果是,如何实现。任何帮助都将不胜感激

视图.py

if request.method == 'POST':
    contact_form = ContactForm(request.POST)
    if contact_form.is_valid():
        contact_form.save()
        messages.success(request, '!All is good! :).')
        return HttpResponseRedirect(reverse('app:home'))

else:
    contact_form = ContactForm()
就我而言,我正在寻找类似于:

return HttpResponseRedirect(reverse('app:home#message_sending_section'))
home.html

<section class="module divider-top" id="message_sending_section">
[...]
                        {% if messages %}
                        <div class="alert alert-success alert-dismissible fade show" role="alert">
                            {% for message in messages %}
                            {% if message.tags %}
                            <span class="alert-inner--icon"><i class="fas fa-check"></i></span>
                            <span class="alert-inner--text"></strong>{{ message.tags }}</strong></span>
                            <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                            </button>
                            {% endif %}
                                {% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}Important: {% endif %}
                                {{ message }}
                            {% endfor %}
                        </div>
                        {% endif %}
[...]
</section>

[...]
{%if消息%}
{消息%中的消息为%s}
{%if message.tags%}
{{message.tags}}
&时代;
{%endif%}
{%if message.level==DEFAULT_message_LEVELS.ERROR%}重要提示:{%endif%}
{{message}}
{%endfor%}
{%endif%}
[...]

锚定不是URL模式的一部分,URL模式是
反向的参数,而是附加到该调用的结果所生成的URL中。因此:

return HttpResponseRedirect("{}#message_sending_section".format(reverse('app:home')))

锚定不是URL模式的一部分,该模式是
reverse
的参数,但被附加到作为该调用结果的生成URL。因此:

return HttpResponseRedirect("{}#message_sending_section".format(reverse('app:home')))