Django是一个Web框架,所以对于Django的学习需要通过网站来学习。前期以做一个简易的博客的网站为例。
看一下URL配置文件,从urls.py文件的注释中可以知道url的配置可以有三种可以选择的方式。
首先看一下第一种方式,需要从一个应用中导入视图,那么创建一个应用,创建应用命令如下(前提是已经在项目目录下):
pythonmanage.py startapp blog
将blog应用安装到配置文件中
进入blog应用中views.py文件创建一个视图:
回到urls.py中,配置url与视图的连接:
运行访问:
python manage.py runserver 9000
http://127.0.0.1:9000
第二种方式,通过类的形式来创建配置url,首先再blog/views.py中创建视图类并且在里面定义视图方法:
接下来在urls.py中创建url与视图的连接:
运行测试:
python manage.py runserver 9000
http://127.0.0.1:9000
第三种方式,通过include函数来做一个中间连接,也就是说通过include找到另一个url配置文件,再通过找到的url配置文件来实现与视图的连接。从注释可以看得出,该方法用于多个应用下,未避免url配置混乱而根据应用来将url配置区分开来。
首先导入include函数,使用include找到应用下的urls.py文件
由于应用下的urls文件默认情况下不存在,所以在blog应用的目录下创建urls.py文件,并且配置连接到视图。
连接到的视图就是第一种方法所使用的视图。
这就是Django中配置url的三种方式,每种方式都有比较适合的场景情况,所以说在使用之前还是应该将url配置的三种方式掌握扎实。
领取专属 10元无门槛券
私享最新 技术干货