2017-05-20 19 views

回答

1

你的问题是非常通用的,所以这里是一个通用的答案,它会帮助你开始:

有两种解决方法:

  • 创建用户配置文件模型,并将其连接到现有的Django用户模型,添加USER_TYPE场有doc
  • 创建的Django自己的用户模型,并添加USER_TYPE场有doc

然后在登录和查询获取user_type并根据该更改查询/表格/权限

阅读整个文档this页面这是很好的!

+0

我认为这是个人观点,也与您的项目生态系统有关,请检查[link1](http://stackoverflow.com/questions/29573138/django-extending-user-model-vs-creating-user-profile-model)和[link2](https://www.reddit.com/r/django/comments/3rerlk/is_it_better_to_use_user_user_profile_or_djangos/)它可能是有用的 – aliva

+0

请注意,如果它是一个现有的项目,它已经在生产(有一些重要的东西在表)我更喜欢使用配置文件模型(创建自定义用户模型对于这种类型的项目可能有点困难) – aliva

相关问题