1。在项目pythonmanage.pystartapppolls2中创建一个名为polls的应用程序。查看应用目录结构polls/migrations/__init__.py__init__.pyadmin.pyapps.pymodels.pytests.pyviews.pymysite/db.sqlite3manage.py3。编写视图打开polls/views.py并输入以下代码:fromdjango.httpimportHttpResponsedefindex(request):returnHttpResponse("Hello,world.You'reatthepollsindex.")创建一个新的urls。用于URL映射的polls目录中的py文件:#polls/urls.pyfromdjango.urlsimportpathfrom.importviewsurlpatterns=[path('',views.index,name='index'),]在mysite/urls.py文件的urlpatterns中引入URL映射配置:fromdjango.contribimportadminfromdjango.urlsimportinclude,pathurlpatterns=[path('polls/',include('polls.urls')),path('admin/',admin.site.urls),]函数include()可以引入其他URL配置。4、启动服务,测试访问$pythonmanage.pyrunserver8000accesshttp://127.0.0.1:8000/polls/函数path()可以看出这个函数有四个参数:route:是匹配urls的条件(类似于正则表达式)。当Django响应请求时,它会按顺序匹配列表中的项目,从urlpatterns中的第一项开始,直到找到匹配项。这些准则将不匹配GET和POST参数或域名。view:当Django找到匹配条件时,调用指定的视图函数,传入一个HttpRequest对象作为第一个参数。kwargs:可以将任意数量的关键字参数作为字典传递给目标视图函数。name:给URL起一个名字,这个名字在Django的任何地方都可以唯一引用,尤其是在模板中。
