Django学习(3)-视图与网址

Django中网址是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数(或者generic类)
创建实例工程,执行命令

django-admin startproject mysite

生成一个名为 mysite的工程,在改工程目录下回生成一下文件树,如图

Django学习(3)-视图与网址_第1张图片

新建一个应用app,名称叫learn,执行一下命令:

django-admin startapp learn

在工程目录 中的settings.py 中添加我们新建的app,如下图:

Django学习(3)-视图与网址_第2张图片

定义视图 (访问页面时的内容)

在learn这个目录中找到views.py,修改代码 如下:

Django学习(3)-视图与网址_第3张图片

第一行是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就报错.
第二行是引入render,用于引入模板的时候使用
第三行引入HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。

我们定义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含get或post的内容,用户浏览器,系统等信息在里面(后面会讲,先了解一下就可以)。
函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示几个字到网页上。


定义访问路径链接

在工程下的urls.py中,我们定义访问路径

Django学习(3)-视图与网址_第4张图片

引入我们创建app下的views,即视图
在路径匹配中加入 r'^learn/',即是我们的访问路径
这是启动服务器,就能访问我们的网站了,如图:

Django学习(3)-视图与网址_第5张图片
6678FF26-C82F-45A9-B79A-3797CB5406DA.png

你可能感兴趣的:(Django学习(3)-视图与网址)