Я создаю регистрационную форму для своего сайта.Преобразование Django ModelForm для использования объекта пользователя
Я использую только стандартные поля ввода username, email, password
в моем User
объекте.
Таблицы базы данных уже созданы.
Models.py
class RegistrationForm(ModelForm):
class Meta:
model = User
views.py
def Registration(request):
RegForm = RegistrationForm(request.POST or None)
if request.method == 'POST':
if RegForm.is_valid():
newUser = User.objects.create_user(username, email, password)
RegForm.save()
try:
return HttpResponseRedirect('/Newuser/?userNm=' + clearUserName)
except:
raise ValidationError(('Invalid request'), code='300') ## [ TODO ]: add a custom error page here.
Мой вопрос, как я представляю эти поля:
username, email, password
в этой строке (с точки зрения):
newUser = User.objects.create_user(username, email, password)
которые входят в комплект RegistrationForm()
в models.py?
Дополнительно: Как правильно представить эту модель по умолчанию (User
) в modelform
в forms.py?
Отличная ссылка здесь. Я дам этому вихрь. благодаря – CodeTalk