【问题标题】:django's UserCreationForm problemdjango的UserCreationForm问题
【发布时间】:2009-12-28 16:21:04
【问题描述】:

我对 django 的 UserCreationForm 有疑问。这很奇怪,因为我:

查看:

from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import render_to_response

form = UserCreationForm()

context = {'form' : form}

render_to_response('something.html', context)

模板:

...
{% block content %}
{{form}}
{% endblock %}

我明白了:

<class 'django.contrib.auth.forms.UserCreationForm'> 

像 {{form.as_table}} 或类似的东西不起作用。 “为”标签尖叫:

aught an exception while rendering: 'ModelFormMetaclass' object is not iterable

我不知道问题出在哪里。我根本无法在模板标签和字段中查看。帮助:p

【问题讨论】:

  • 您要返回 render_to_response 吗?即return render_to_response('something.html', context)

标签: python django authentication django-forms


【解决方案1】:

您应该错过了代码中的某些内容。

导致您出现此错误的原因一定是:

form = UserCreationForm

{% for field in form1 %}{{ field }}{% endfor %}

这里的错误是你错过了UserCreationForm之后的括号

【讨论】:

    【解决方案2】:

    您能否发布您实际尝试的视图的代码?好像你写过:

    form = UserCreationForm
    

    而不是

    form = UserCreationForm()
    

    【讨论】:

      猜你喜欢
      • 2018-04-08
      • 2011-10-04
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      相关资源
      最近更新 更多