5

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

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

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

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

谢谢。

4

1 回答 1

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.
     """
于 2013-04-02T05:10:50.813 回答