Python 使视图仅对注册redux的注册用户可用?
我正在制作一个简单的Django应用程序,使用标准的默认模板,通过两步电子邮件验证实现了Django注册redux 我知道我想添加一个只供注册用户访问的简单HTML页面:Python 使视图仅对注册redux的注册用户可用?,python,django,django-registration,Python,Django,Django Registration,我正在制作一个简单的Django应用程序,使用标准的默认模板,通过两步电子邮件验证实现了Django注册redux 我知道我想添加一个只供注册用户访问的简单HTML页面: my_project /settings.py /urls.py templates /only_accessible_to_users.html /registration manage.py my_application /models.py /admin.py /views
my_project
/settings.py
/urls.py
templates
/only_accessible_to_users.html
/registration
manage.py
my_application
/models.py
/admin.py
/views.py
/urls.py
在/my_project/url.py
中,我有以下内容:
from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^accounts/', include('registration.backends.default.urls')),
url(r'^finance/', include('my_application.urls'))
]
在我的应用程序/url.py
中:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.testing, name='testing')]
最后在my_应用程序/view.py
中:
def testing(request):
return HttpResponse("<h2>Hey!</h2>")
def测试(请求):
返回HttpResponse(“嘿!”)
在确认注册用户正在请求HTML页面后,如何在此处呈现该页面 您可以使用render函数并传递html模板
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
@login_required
def testing(request):
return render(request, template_name="test_template.html")
是的,但我如何将路径“103.44.33.XX:8000/finance”限制为仅注册用户?否则,任何人都可以访问此页面。您可以添加所需的登录名装饰。您是否阅读了有关身份验证的全面文档,其中对此进行了详细描述?