gpt4 book ai didi

python - model = Django 元类中的 User

转载 作者:行者123 更新时间:2023-12-01 01:08:13 24 4
gpt4 key购买 nike

我正在尝试阅读与用户注册表单有关的代码。该代码有一个 Meta 类,我知道它的作用,但是将模型分配给 User 对我来说没有意义。能解释一下吗?

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

class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
class Meta:
model = User # explain?
fields = ["username", "email", "password1", "password2"]

最佳答案

Django依赖Inner Classes为了提供元数据,您的 UserRegisterForm 需要知道在调用 UserRegisterForm.save() 时将此表单数据发送到哪个数据库表。

这就是为什么您的 Meta 类中需要 model = User,以便表单知道在哪里存储。

关于python - model = Django 元类中的 User,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com