Python django.core.exceptions.FieldError:为用户指定的未知字段(编号)

Python django.core.exceptions.FieldError:为用户指定的未知字段(编号),python,django,Python,Django,我是Django的新手,我试图创建一个新的模型表单,但在运行服务器时出现以下错误: 表单应该在配置文件数据库中添加一个数字,谢谢您的帮助 File "C:\Users\xxx\PycharmProjects\web_lead_app\venv\lib\site-packages\django\forms\models.py", line 266, in __new__ raise FieldError(message) django.core.exceptions.FieldError

我是Django的新手,我试图创建一个新的模型表单,但在运行服务器时出现以下错误:

表单应该在配置文件数据库中添加一个数字,谢谢您的帮助

 File "C:\Users\xxx\PycharmProjects\web_lead_app\venv\lib\site-packages\django\forms\models.py", line 266, in __new__
    raise FieldError(message)
django.core.exceptions.FieldError: Unknown field(s) (number) specified for User
表单应该在配置文件数据库中添加一个数字,谢谢您的帮助

 File "C:\Users\xxx\PycharmProjects\web_lead_app\venv\lib\site-packages\django\forms\models.py", line 266, in __new__
    raise FieldError(message)
django.core.exceptions.FieldError: Unknown field(s) (number) specified for User
views.py

from .forms import UserRegisterForm, ProfileUpdateForm, UserUpdateForm
from django.contrib.auth.decorators import login_required

@login_required()
def profile(request):
    u_form = UserUpdateForm()
    p_form = ProfileUpdateForm()

    context = {
        "u_form": u_form,
        "p_form": p_form
    }

    return render(request, "users/profile.html", context)
forms.py

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

class UserUpdateForm(forms.ModelForm):
    email = forms.EmailField()

    class Meta:
        model = User
        fields = ["email", "number"]


class ProfileUpdateForm(forms.ModelForm):
    number = forms.CharField(max_length=100)

    class Meta:
        model = Profile
        fields = ["number"]


models.py

from django.db import models
from django.contrib.auth.models import User
# Create your models here.


class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    number = models.CharField(max_length=100)

    def __str__(self):
        return f"{self.user.username} Profile"



类UserUpdateForms.ModelForm: email=forms.EmailField

class Meta:
    model = User
    fields = ["email"]

用户模型中没有数字字段。所以从表格中删除。

wow!我想我需要一些睡眠lol。但是谢谢你的快速回答!