1.Writing first Django app, part

2018-08-29  本文已影响0人  _ool

1.Django安装
pip3 install django

2.导入Django
import django,没报错,安装成功。

3.查看django版本:
python3 -m django --version

4.创建一个工程
Django-admin startproject mysite
目录如下:

屏幕快照 2018-08-29 上午10.51.55.png

5.开发服务器
验证Django工作是否工作,切换到mysite目录下,运行以下命令:
python3 manage.py rumserver
可以看到命令行有以下输出:


屏幕快照 2018-08-29 上午11.00.33.png

在浏览器中访问 http://127.0.0.1:8000/,可以看到访问成功的页面。


屏幕快照 2018-08-29 上午11.04.44.png
6.创建Polls应用
在manage.py文件的同目录下创建poll应用。这样它可以作为自己的顶级模块导入,而不是mysite的子模块。
python3 manage.py startapp polls 屏幕快照 2018-08-29 上午11.15.23.png

7.编写第一个视图
在polls/views.py中写第一个视图


屏幕快照 2018-08-29 上午11.20.08.png

这是Django中最简单的view.为了调用视图,我们需要将其映射到URL,为此我们需要一个URLconf.
要在polls目录下创建一个URLconf,就创建一个urls.py的文件。应用程序的目录如下:


屏幕快照 2018-08-29 上午11.32.12.png

在polls/urls.py中编写下面的代码:

屏幕快照 2018-08-29 上午11.33.49.png

下一步,将根URLconf指向polls.urls模块。在mysite/urls.py中引入django.urls.include ,在urlpatterns list中插入include().

屏幕快照 2018-08-29 上午11.44.09.png

现在index 视图已经连接到URLconf了。运行一下命令,验证其是否工作:
python3 manage.py runserver

访问http://localhost:8000/polls/,可以看到在index视图中定义的以下文字“Hello,world.You're at the polls index."

屏幕快照 2018-08-29 上午11.51.42.png

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的其他地方,特别是从模版中,明确的引用它。

上一篇 下一篇

猜你喜欢

热点阅读