可以在没有用户在Django 1.3中进行身份验证的情况下使用Admin UI吗?

时间:2013-04-02 02:53:49

标签: django django-admin

我想知道是否有一种简单的方法来配置Django Admin UI(例如在http://mysite.com/admin),这样我就不需要进行身份验证/登录了?

我尝试过调整urls.py,但无法绕过登录界面:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)

我想转到http://mysite.com/admin,无需登录即可查看django对象列表。

感谢。

1 个答案:

答案 0 :(得分:1)

  • Django管理框架在“is_staff”对象上使用“User”标记来验证使用管理网站的权限。
  • 因此需要对用户进行身份验证以验证其管理员相关权限。
  • 如果要禁用此功能,则必须覆盖管理站点的“索引”方法。
  • 可在django.contrib.admin.sites处找到。

def index(self, request, extra_context=None):

     """
     Displays the main admin index page, which lists all of the installed
     apps that have been registered in this site.
     """