2013-04-02 82 views
4

我想知道是否有簡單的方法來配置Django Admin UI(例如在http://mysite.com/admin),以便我不需要進行身份驗證/登錄?在沒有用戶在Django 1.3中進行身份驗證的情況下,Admin UI是否可以使用?

我試着調整urls.py,但不能讓它繞過登錄屏幕:

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

我願意去http://mysite.com/admin看看Django的對象列表,而無需登錄。

謝謝。

回答

1
  • Django管理框架使用「User」對象「is_staff」標誌,以驗證使用管理站點的權限。
  • 所以它需要一個用戶進行身份驗證,以驗證他的管理相關權限。
  • 如果你想禁用這個,你必須重寫管理站點的'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. 
    """ 
相關問題