gpt4 book ai didi

django - 如何修改默认的Django用户表

转载 作者:行者123 更新时间:2023-12-04 10:48:45 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Extending the User model with custom fields in Django

(15 个回答)


去年关闭。




如何修改默认的 Django 用户表和自定义用户表应由“名字”、“姓氏”、“性别”、“电子邮件(主键)”、“电话号码”字段组成。这该怎么做?
表格.py

class UserForm(ModelForm):
class Meta():
model= User
fields = 'First_name','Last_name','Gender', 'email','Phone_number'

最佳答案

您需要创建自定义模型来扩展 Django 用户模型。
查看 documentation

您的字段示例

from django.contrib.auth.models import User

class ExtendedUser(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
First_name = models.CharField(max_length=100)
Last_name= models.CharField(max_length=100)
Gender = models.CharField(max_length=100)
email = models.CharField(max_length=100)
Phone_number = models.CharField(max_length=100)

然后在你的表单中使用它

关于django - 如何修改默认的Django用户表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59581919/

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