Py学习  »  Django

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

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

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

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

 1. ssn 
 2. is_manager  
 3. manager

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

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

Django文件 answers this question 详细说明:

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

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