完全登录的站点 Django

Fully logged site Django

我用django-stronghold

我的网站登录过多。

查看我的代码:

settings.py

INSTALLED_APPS = (
    ...
    'stronghold',
)

MIDDLEWARE_CLASSES = (
    ...
    'stronghold.middleware.LoginRequiredMiddleware',
)

STRONGHOLD_PUBLIC_URLS = (
    '/admin/',
)

views.py

...
from stronghold.decorators import public
...

@public
def index(request):
    return render(request, 'index.html')

@public
def about(request):
    return render(request, 'about.html')

class PersonList(ListView):
    pass

class PersonDetail(DetailView):
    pass

class PersonForm(CreateView):
    pass

urls.py

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

但是,当我单击需要登录的 link 时,如何 重定向 到登录页面?重定向到 /admin/

因为剩余页面在未登录时返回404。

是否将 LOGIN_URL = '/admin/' 添加到 settings.py