皆さんこんばんは。
簡単にユーザー登録できるアプリを作ろうとしています。Django 1.5を使用して、私の問題はユーザーがデータベースに保存されていないことです.私のコードは次のとおりです:
#forms.py
class UserCreationForm(forms.ModelForm):
username = forms.RegexField(regex=r'^[\w.@+-]+$',max_length=30,label='Username')
email = forms.EmailField(label="E-mail")
password1 = forms.CharField(widget=forms.PasswordInput,label="Password")
password2 = forms.CharField(widget=forms.PasswordInput,label="Repeat Password")
class Meta:
models = User
fields = ('username','email','password1','password2')
#views.py
from myapp.register.forms import UserCreationForm
class CreateUser(FormView):
template_name = 'registration/registration_form.html'
success:url = '/'
form_class = UserCreationForm
def is_valid(self, form):
user = User.objects.create_user(form.cleaned_data['username'],
form.cleaned_data['email'],
form.cleaned_data['password1'])
#user.save()
return super(CreateUser, self).form_valid(form)
ユーザーを作成しようとするたびに、それらは保存されません。私は何を間違っていますか?
「私は英語を少し勉強しています。私の過ちを許してください。ありがとう」