【发布时间】:2018-05-01 05:12:25
【问题描述】:
我是 Django 的初学者,使用 django.contrib.auth.forms 中的 UserCreationForm 开发用户注册页面。但是,无法设置 password1 和 password2 字段的初始值。
我的要求是在打开用户创建表单时,密码和重新输入密码字段应填写默认密码。
我尝试过这种方式,但无法达到这个要求。
views/user.py
if request.method == "POST":
form = UserCreationForm(request.POST)
if form.is_valid():
user = form.save()
else:
form = UserCreationForm(initial={'password1':'testing123','password2':'testing123'})
任何帮助将不胜感激。
【问题讨论】:
-
你的表格在哪里?
-
我没听懂你。你是说 forms.py 吗?
-
您是使用自定义表单还是从 django 导入表单
-
实际上设置密码默认值有什么意义???
-
我发布了一个答案并意识到它并没有解决您为什么需要它的问题。过段时间就删了。我去了用户创建表单并尝试了一种可能性,它奏效了。如果 render_value 设置为 True,您尝试实现的目标将起作用。 docs.djangoproject.com/en/1.11/ref/forms/widgets/…github.com/django/django/blob/master/django/forms/widgets.py
标签: python django django-forms django-templates django-views