社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

Django如何分别为每个用户加载视图?[副本]

Ahmad Shoaib Rafa • 5 年前 • 1405 次点击  

Django-模型扩展与用户配置文件

我想添加一些自定义字段,如

 1. ssn 
 2. is_manager  
 3. manager

我有两个选择- 扩展AbstractBaseUser 创建用户配置文件 基于信号,并且有一个到一个字段。 哪一个更好,未来证明,数据库迁移友好和可维护?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38877
 
1405 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Selcuk
Reply   •   1 楼
Selcuk    8 年前

Django文件 answers this question 详细说明:

如果您希望存储与 User ,您可以使用 OneToOneField 到包含字段以获取附加信息的模型。这个一对一模型通常被称为配置文件模型,因为它可能存储有关站点用户的非身份验证相关信息。

在您的情况下,添加的字段似乎与身份验证无关,因此您最好使用用户配置文件方法。对于这样的目的,替换一个自定义的用户模型是多余的。