擅长:python、mysql、java
<p>我认为不可能在包含其他模式的url模式上定义它(稍后将对此进行更多测试),但至少可以在<code>CustomAdmin.urls</code>中使用<a href="https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.decorators.user_passes_test" rel="nofollow">^{<cd2>}</a>修饰符。在</p>
<pre><code># CustomAdmin/urls.py
from django.contrib.auth.decorators import user_passes_test
from CustomAdmin import views
requires_superuser = user_passes_test(lambda x: x.is_superuser)
urlpatterns = patterns(
'',
url( # with a class based view
r'^$',
requires_superuser(views.SomeView.as_view()),
name='someview'
),
url( # with a functional view
r'^(?P<foo>\w+)/$',
requires_superuser(views.someotherview),
name='someotherview'
),
)
</code></pre>