Python 理想情况下,我们应该在生产中使用django admin,其中管理员和用户混合在一个表中?

Python 理想情况下,我们应该在生产中使用django admin,其中管理员和用户混合在一个表中?,python,django,user-controls,Python,Django,User Controls,这里是Django新手 理想情况下,我们应该在生产中使用django admin,其中管理员和用户混合在一个表中 我正在尝试编写的应用程序中有三种类型的人: 管理员: 超级管理员都有读写权限 具有有限读写访问权限的所有内容提供商的管理员 普通用户: 内容提供商(有限的写访问) 订阅者(只读)和配置更改 允许的(例如设置、用户首选项、订阅) 如果用户在同一个表上,那么我们是否应该从提供的管理员登录中创建一个单独的登录屏幕 表示而不是使用: url(r'^admin/', include(admin

这里是Django新手

理想情况下,我们应该在生产中使用django admin,其中管理员和用户混合在一个表中

我正在尝试编写的应用程序中有三种类型的人:

管理员:

  • 超级管理员都有读写权限
  • 具有有限读写访问权限的所有内容提供商的管理员
  • 普通用户:

  • 内容提供商(有限的写访问)
  • 订阅者(只读)和配置更改 允许的(例如设置、用户首选项、订阅)
  • 如果用户在同一个表上,那么我们是否应该从提供的管理员登录中创建一个单独的登录屏幕

    表示而不是使用:

    url(r'^admin/', include(admin.site.urls))
    
    我将使用以下内容创建一个新模块:

    url(r'^login/', include(login.urls))
    
    或者我应该使用:

    url(r'^login/', include(admin.site.urls))
    

    谢谢大家的帮助。

    将具有不同权限的用户混合在一个表中没有问题。权限系统控制着那些用户能做什么和不能做什么。用户对象具有
    is\u staff
    属性:

    是布尔型的。指定此用户是否可以访问管理站点

    创建一个单独的视图供用户(观众)登录。这可以通过多种方式实现。阅读如何:

    Django内置了一个登录视图:

    在URL.py中:

    (r'^login/$', 'django.contrib.auth.views.login'),
    

    具有不同权限的用户混合在一个表中是没有问题的。权限系统控制着那些用户能做什么和不能做什么。用户对象具有
    is\u staff
    属性:

    是布尔型的。指定此用户是否可以访问管理站点

    创建一个单独的视图供用户(观众)登录。这可以通过多种方式实现。阅读如何:

    Django内置了一个登录视图:

    在URL.py中:

    (r'^login/$', 'django.contrib.auth.views.login'),
    

    具有不同权限的用户混合在一个表中是没有问题的。权限系统控制着那些用户能做什么和不能做什么。用户对象具有
    is\u staff
    属性:

    是布尔型的。指定此用户是否可以访问管理站点

    创建一个单独的视图供用户(观众)登录。这可以通过多种方式实现。阅读如何:

    Django内置了一个登录视图:

    在URL.py中:

    (r'^login/$', 'django.contrib.auth.views.login'),
    

    具有不同权限的用户混合在一个表中是没有问题的。权限系统控制着那些用户能做什么和不能做什么。用户对象具有
    is\u staff
    属性:

    是布尔型的。指定此用户是否可以访问管理站点

    创建一个单独的视图供用户(观众)登录。这可以通过多种方式实现。阅读如何:

    Django内置了一个登录视图:

    在URL.py中:

    (r'^login/$', 'django.contrib.auth.views.login'),