微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

您在哪里修补Django用户模型?

如何解决您在哪里修补Django用户模型?

| 我想从Django修补用户模型。 我的代码
from django.db import models

from django.contrib.auth.models import User
User.add_to_class(\'secret_question\',models.CharField(max_length=\"100\"))
User.add_to_class(\'answer\',models.CharField(max_length=\"100\"))
User.add_to_class(\'dob\',models.DateField())
我在哪里放置此代码,以便ѭ1创建正确的表? 我尝试了主目录
models.py
,尝试了应用程序目录的
models.py
(这两个目录未生成正确的表),然后尝试将其放置在项目的
settings.py
中(错误,无法跑)。     

解决方法

        请查看身份验证文档中的“存储有关用户的其他信息”部分。它建议一种更干净的方法来向User对象添加其他信息。   如果您想存储与用户有关的其他信息,则Django为此提供了一种方法来指定特定于站点的相关模型(称为“用户个人资料”)。     ,        如果您真的想猴子补丁用户模型,已经有一个应用程序。 Django灵长类动物   模块化django用户。      这个Django应用程序猴子补丁   django为了拥有一个自定义用户   插入   django.contrib.auth应用程序。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。