如何在 Django UsercreationForm 中设置初始值

里根·维杰

我是 Django 的初学者,正在使用 django.contrib.auth.forms 中的 UserCreationForm 开发用户注册页面。但是,无法为 password1 和 password2 字段设置初始值。

我的要求是在打开用户创建表单时,密码和重新输入密码字段应填充默认密码。

我已经尝试过这种方式,但无法达到此要求。

视图/用户.py

if request.method == "POST":
    form = UserCreationForm(request.POST)
    if form.is_valid():
        user = form.save()

else:
    form = UserCreationForm(initial={'password1':'testing123','password2':'testing123'})

任何帮助,将不胜感激。

拉贾西蒙

使用默认密码预先填充是非常糟糕的主意。但是,这是关于如何实现这一目标的一般想法。我还建议扩展 UserCreationForm 并完成其余的工作。/

# Create form variable...
form = UserCreationForm(initial={
    'password2': 'password',
    'password1': 'password', 
    'username': 'rajasimon'})

# Assign render_value to True
form.fields['password1'].widget.render_value = True
form.fields['password2'].widget.render_value = True

# Return template with form...
return render(request, 'base.html', {'form': form})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为Django Model Form设置初始值

如何在django UserCreationForm中添加电话号码字段?

django ModelMultipleChoiceField设置初始值

Django:如何为formset的empty_form设置初始值?

在Django中更改UserCreationForm描述

如何为vuex中的数据设置初始值?

Django中的弹出UserCreationForm

如何在Django UserCreationForm中设置is_active = False

主页上的Django UserCreationForm

如何为迁移中的主键设置初始值?

如何在CreateView中动态设置ForeignKey的初始值?

如何使用CreateView在Django表单上设置初始值

在Django中以表格形式设置初始值

如何在Django中更改UserCreationForm错误消息

如何在Django UserCreationForm中删除密码确认字段

Django UserCreationForm未在模板中呈现错误

如何在选择控件中设置初始值?

Django UserCreationForm修改:密码未设置

如何在react中设置初始值?

如何在指令属性中设置初始值

扩展 Django 的 UserCreationForm

如何在 Django 的 UserCreationForm 中连续放置两个密码字段,或者如何在 UserCreationForm 中添加我自己的 html?

如何在 Django 中将表单的初始值设置为 html 或模板语言?

如何在 nativescript 中设置 radautocomplete 的初始值?

django:如何在表单中给出一个巨大的初始值内容?

如何在 Django 中使用 UserCreationForm?

以 Django 模型形式设置初始值

Django 表单:如何设置字段的初始值,即它当前包含在数据库中的值

如何在续集模型中设置初始值?