小编elm*_*330的帖子

如何扩展UserCreationForm以包括电子邮件字段

我设法使标准的用户创建表格正常工作。其中仅包含用户名,密码1和密码2字段。但是,当我尝试包含电子邮件字段时,它永远不会显示在我的模板中。我认为我可能正在丢失某些东西。这是我的代码:

表格

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class UserCreationForm(UserCreationForm):
    email = forms.EmailField(required=True)

    class Meta:
        model = User
        fields = ("username", "email", "password1", "password2")

    def save(self, commit=True):
        user = super(UserCreationForm, self).save(commit=False)
        user.email = self.cleaned_data["email"]
        if commit:
            user.save()
        return user
Run Code Online (Sandbox Code Playgroud)

views.py

from django.contrib.auth.forms import UserCreationForm 

def register_user(request):
if request.method == 'POST':
    form = UserCreationForm(request.POST)
    if form.is_valid():
        form.save()
        return HttpResponseRedirect('/')

args = {}
args.update(csrf(request))

args['form'] = UserCreationForm()

return render_to_response('stories/register.html', args)
Run Code Online (Sandbox Code Playgroud)

register.html

<form action = "/register/" method …
Run Code Online (Sandbox Code Playgroud)

python django

6
推荐指数
2
解决办法
4140
查看次数

什么是(1 << 27)的十六进制值?

刚刚开始一个几乎没有背景知识的嵌入式系统课程.有人可以解释我将如何回答这个问题吗?这看起来很简单,我还无法访问我的演讲幻灯片.

c c++ bit-shift

-10
推荐指数
1
解决办法
772
查看次数

标签 统计

bit-shift ×1

c ×1

c++ ×1

django ×1

python ×1