Django中网址是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数(或者generic类)
创建实例工程,执行命令
django-admin startproject mysite
生成一个名为 mysite的工程,在改工程目录下回生成一下文件树,如图
新建一个应用app,名称叫learn,执行一下命令:
django-admin startapp learn
在工程目录 中的settings.py 中添加我们新建的app,如下图:
定义视图 (访问页面时的内容)
在learn这个目录中找到views.py,修改代码 如下:
第一行是声明编码为utf-8, 因为我们在代码中用到了中文,如果不声明就报错.
第二行是引入render,用于引入模板的时候使用
第三行引入HttpResponse,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。
我们定义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含get或post的内容,用户浏览器,系统等信息在里面(后面会讲,先了解一下就可以)。
函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示几个字到网页上。
定义访问路径链接
在工程下的urls.py中,我们定义访问路径
引入我们创建app下的views,即视图
在路径匹配中加入
r'^learn/'
,即是我们的访问路径这是启动服务器,就能访问我们的网站了,如图:
6678FF26-C82F-45A9-B79A-3797CB5406DA.png