我遇到一个错误,提示“ ModelForm没有指定模型类”。

时间:2019-09-28 10:47:15

标签: django python-3.x

我只是在观看youtube上的教程,我只是按照指示进行操作,但是我仍然遇到这些错误。

Forms.py

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

class UserRegisterForm(UserCreationForm):
    email = forms.EmailField(max_length = 50)

    class Meta:
        model : User
        fields = ['username', 'password1', 'password2']

views.py

from django.shortcuts import render, redirect
from django.contrib import messages
from .forms import UserRegisterForm

def register(request):

    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            messages.success(request, f'Account created for {username}!')
            return redirect('home')
    else:
        form = UserRegisterForm()
    return render (request, 'users/register.html', {'form':form})

0 个答案:

没有答案