小编典典

如果用户未在Django 1.3中进行身份验证,是否可以使用Admin UI?

python

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

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

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

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

谢谢。


阅读 224

收藏
2021-01-20

共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.
     """
2021-01-20