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を使用して、管理サイトを使用する権限を確認します。
  • そのため、管理者関連の権限を確認するには、ユーザーを認証する必要があります。
  • これを無効にしたい場合は、管理サイトの「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.
     """
于 2013-04-02T05:10:50.813 に答える