1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python+Django 完成第一个后端项目--创建投票应用(一)

python+Django 完成第一个后端项目--创建投票应用(一)

时间:2022-05-29 12:09:19

相关推荐

python+Django 完成第一个后端项目--创建投票应用(一)

接上一部分,利用django创建目录,并成功运行

链接地址:Django 基础,创建一个Django,并成功在网页中运行_劉三岁的博客-CSDN博客在上节manage.py的同级目录下,创建投票应用,此时就可以作为顶级模块呗导入,而不是mysite的子模块,运行以下命令,来创建一个应用:

$ python3 manage.py startapp polls #呀注:与manage.py要是同级目录

此时就创建了一个polls的目录,目录结构为:

polls/__init__.pyadmin.pyapps.pymigrations/__init__.pymodels.pytests.pyviews.py

编写第一个视图: 打开polls/views.py,输入以下命令

from django.http import HttpResponsedef index(request):return HttpResponse("hello,world.You're at the pools index")

如果想要看见效果polls目录里建一个urls.py

在polls/urls.py中输入以下代码

from django.urls import pathfrom . import viewsurlpatterns = [path('', views.index, name='index'),]

在根目录的urls中指定在创建的polls.urls模块。

mysite/urls.py文件的urlpatterns列表里插入一个include(),输入以下代码

from django.contrib import adminfrom django.urls import include, pathurlpatterns = [path('polls/', include('polls.urls')),path('admin/', admin.site.urls),]

函数include()方法允许引用其他URLconfs.....当包括其他URL模式时,要用include(),admin.site.urls除外

因为在上部中已经定义了链接,那么可以直接执行运行代码

$ python3 manage.py runserver

运行成功后,打开链接地址

注,此时的链接地址为http://localhost:8000/polls/

因为在上面已经定义了链接,即path('polls/', include('polls.urls'))

知识点 path()

接收四个参数,两个为必须参数:route和view,两个可选参数:kwargs和nameroute 是一个匹配URL的准则。当Django响应一个请求时,他会从urlpatterns的第一项开始,按顺序一次匹配列表中的项,直到找到匹配的项。view 当Django找到了一个匹配的准则,就会调用这个特定的视图函数。并传入一个HttpRequest对象作为第一个参数,被“捕获”的参数一关键字参数的形式 传入kwargs 任意一个关键字参数可以作为一个字典传递给目标是函数name 为URL取名,能引用它,方便后面批量修改文件,给每一个都定义一个名字之后,那么修改一个文件就能全局的修改某个URL模式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。