如何在Django视图中定位页面?
- 论坛
- 如何在Django视图中定位页面?
27 浏览
匿名的
0 Comments
问题出现的原因是需要在Django视图中定位页面位置。解决方法是将成功的URL定义为与提交表单的页面相同,再加上一个锚点。
首先,在视图中定义一个表单视图类`MyFormView`,并设置`template_name`属性为表单模板的文件名。然后,定义一个`get_success_url`方法,返回`reverse('viewname')`加上`#anchor`的结果。
接下来,在表单模板`some_form_template.html`中,使用``标签来定义一个锚点,表示用户希望在页面上落下的位置。
如果表单验证成功,页面将会刷新,并将用户定位到指定模板上的锚点位置。