1.Django安装
pip3 install django
2.导入Django
import django,没报错,安装成功。
3.查看django版本:
python3 -m django --version
4.创建一个工程
Django-admin startproject mysite
目录如下:
5.开发服务器
验证Django工作是否工作,切换到mysite目录下,运行以下命令:
python3 manage.py rumserver
可以看到命令行有以下输出:
在浏览器中访问 http://127.0.0.1:8000/,可以看到访问成功的页面。
6.创建Polls应用
在manage.py文件的同目录下创建poll应用。这样它可以作为自己的顶级模块导入,而不是mysite的子模块。
python3 manage.py startapp polls
7.编写第一个视图
在polls/views.py中写第一个视图
这是Django中最简单的view.为了调用视图,我们需要将其映射到URL,为此我们需要一个URLconf.
要在polls目录下创建一个URLconf,就创建一个urls.py的文件。应用程序的目录如下:
在polls/urls.py中编写下面的代码:
下一步,将根URLconf指向polls.urls模块。在mysite/urls.py中引入django.urls.include ,在urlpatterns list中插入include().
现在index 视图已经连接到URLconf了。运行一下命令,验证其是否工作:
python3 manage.py runserver
访问http://localhost:8000/polls/,可以看到在index视图中定义的以下文字“Hello,world.You're at the polls index."
path()函数传递了4个参数,两个必填的:route 和view,两个可选:kwags,name.
path()argument: route
路由是一个包含URL格式的字符串。当处理一个请求时,Django从urlpatterns的第一个pattern开始,往下走。直到找到与请求的URL相匹配的。
path()argument:view
当Django找到匹配的pattern时,它会调用指定的视图函数,HttpRequest对象作为第一个参数,路由中的任何“捕获”值作为关键字参数。
path()argument:kwargs
任意关键字参数可以在字典中传递到目标视图
path()argument:name
命名URL可以让我们从Django的其他地方,特别是从模版中,明确的引用它。