小编Max*_*dge的帖子

Django AttributeError:'InterestsForm'对象没有属性'_errors'

我正在尝试使用Django表单来允许Django用户输入他们最喜欢的三个兴趣.在模板呈现期间发生错误{{form.as_ul}}.

这是代码:

reg_interests.html

{% block content %}

<br><br>
<h1>Choose the 3 things that interest you most!</h1>

<form method="post" action="/reg_interests/">
    {% csrf_token %}
    {{form.as_ul}}
    <br>
    <p class="submit"><input  class="btn btn-default" type="submit" name="commit" value="Continue"></p>
</form>

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

views.py

def reg_interests_view(request):
    if request.POST:
        form = InterestsForm(request.POST, request=request)
        if form.is_valid():
            form.save(request)
            return redirect('/reg_video/')

    args = {}
    args['form'] = InterestsForm(request=request)

    return render(request, 'login/reg_interests.html', args)
Run Code Online (Sandbox Code Playgroud)

forms.py

class InterestsForm(RequestModelForm):
    interest1 = forms.ChoiceField(choices=[(1, "Option 1"), (2, "Option 2")])
    interest2 = forms.ChoiceField(choices=[(1, "Option 1"), (2, "Option 2")]) …
Run Code Online (Sandbox Code Playgroud)

python django django-1.10

3
推荐指数
1
解决办法
4271
查看次数

标签 统计

django ×1

django-1.10 ×1

python ×1