我试图用Django制作一个电视节目管理器,但是我在表单验证和重定向方面遇到了问题。 我有一个简单的页面,其中有一个表单,人们可以在其中搜索电视节目,另一个页面显示查询结果。(对于查询,我使用的是TVDB的API,不知道是否有用) 我想做的是:
表单.py
class SearchShowForm(forms.Form):
query = forms.CharField(
max_length=120,
required=True,
widget=TextInput(attrs={'class': 'form-control', 'placeholder': 'Search'})
)
视图.py
^{pr2}$步骤1.html的模板
<form action="{% url 'step2' %}" class="form-inline" method="POST">
{% csrf_token %}
<input type="submit" value="Rechercher" class="btn btn-default">
<div class="search-form-input">
{{ form.query }}
</div>
{% if form.errors %}
<p>Ce champs est nécessaire</p>
{% endif %}
</form>
现在,如果我要进入步骤1页面,并且我提交了一个空白输入,那么页面“step2”将显示表单和错误,我想继续到step1页面。在
提前谢谢
根据你的描述和视图.py,请继续执行步骤2这就是为什么:
下面是修复示例:
相关问题 更多 >
编程相关推荐