首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django中URL配置以及视图

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配置的三种方式掌握扎实。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180106G003B800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券