在 Django 1.3 中,无需用户身份验证就可以使用管理 UI 吗?

use*_*844 5 django django-admin

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

我尝试过调整 urls.py 但无法让它绕过登录屏幕:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

我想访问http://mysite.com/admin并查看 django 对象列表,而无需登录。

谢谢。

Siv*_*lam 1

  • Django 管理框架使用“ is_staff”对象上的“ User”标志来验证使用管理站点的权限。
  • 因此需要对用户进行身份验证以验证其管理员相关权限。
  • 如果您想禁用此功能,则必须覆盖管理站点的“index”方法。
  • 它可以在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.
     """
Run Code Online (Sandbox Code Playgroud)