Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使视图仅对注册redux的注册用户可用?_Python_Django_Django Registration - Fatal编程技术网

Python 使视图仅对注册redux的注册用户可用?

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

我正在制作一个简单的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.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”限制为仅注册用户?否则,任何人都可以访问此页面。您可以添加所需的登录名装饰。您是否阅读了有关身份验证的全面文档,其中对此进行了详细描述?