我设法使标准的用户创建表格正常工作。其中仅包含用户名,密码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) 刚刚开始一个几乎没有背景知识的嵌入式系统课程.有人可以解释我将如何回答这个问题吗?这看起来很简单,我还无法访问我的演讲幻灯片.