摘要:
一、路由转发 通常,我们会在每个app里,各自创建一个urls.py路由模块,然后从根路由出发,将app所属的url请求,全部转发到相应的urls.py模块中。 例如,下面是Django网站本身的URLconf节选。 它包含许多其它URLconf: from django.conf.urls imp 阅读全文
posted @ 2018-12-30 18:00
NAVYSUMMER
阅读(797)
评论(0)
推荐(0)
摘要:
URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。 在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被处理,也没有返回。通俗地理解,不恰当的形容,URL路由是你的Web服务对外暴露的API。 Djang 阅读全文
posted @ 2018-12-30 17:59
NAVYSUMMER
阅读(166)
评论(0)
推荐(0)
摘要:
一、实例 先看一个例子: from django.urls import path from . import views urlpatterns = [ path('articles/2003/', views.special_case_2003), path('articles/<int:yea 阅读全文
posted @ 2018-12-30 17:58
NAVYSUMMER
阅读(115)
评论(0)
推荐(0)
摘要:
以下的方法不会返回QuerySets,但是作用非常强大,尤其是粗体显示的方法,需要背下来。 1. get() get(**kwargs) 返回按照查询参数匹配到的单个对象,参数的格式应该符合Field lookups的要求。 如果匹配到的对象个数不只一个的话,触发MultipleObjectsRet 阅读全文
posted @ 2018-12-30 17:56
NAVYSUMMER
阅读(159)
评论(0)
推荐(0)
摘要:
字段查询是指如何指定SQL WHERE子句的内容。它们用作QuerySet的filter(), exclude()和get()方法的关键字参数。 默认查找类型为exact。 下表列出了所有的字段查询参数: 1. exact 精确匹配。 默认的查找类型! Entry.objects.get(id__e 阅读全文
posted @ 2018-12-30 17:56
NAVYSUMMER
阅读(353)
评论(0)
推荐(0)
摘要:
本节将详细介绍查询集的API,它建立在下面的模型基础上,与上一节的模型相同: from django.db import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models 阅读全文
posted @ 2018-12-30 17:55
NAVYSUMMER
阅读(329)
评论(0)
推荐(0)
摘要:
查询操作是Django的ORM框架中最重要的内容之一。我们建立模型、保存数据为的就是在需要的时候可以查询得到数据。Django自动为所有的模型提供了一套完善、方便、高效的API,一些重要的,我们要背下来,一些不常用的,要有印象,使用的时候可以快速查找参考手册。 本节的内容基于如下的一个博客应用模型: 阅读全文
posted @ 2018-12-30 17:52
NAVYSUMMER
阅读(173)
评论(0)
推荐(0)
摘要:
在我们使用python manage.py startapp xxx命令创建新的应用时,Django会自动帮我们建立一个应用的基本文件组织结构,其中就包括一个models.py文件。通常,我们把当前应用的模型都编写在这个文件里,但是如果你的模型很多,那么将单独的models.py文件分割成一些独立的 阅读全文
posted @ 2018-12-30 17:51
NAVYSUMMER
阅读(161)
评论(0)
推荐(0)
摘要:
很多时候,我们都不是从‘一穷二白’开始编写模型的,有时候可以从第三方库中继承,有时候可以从以前的代码中继承,甚至现写一个模型用于被其它模型继承。这样做的好处,我就不赘述了,每个学习Django的人都非常清楚。 类同于Python的类继承,Django也有完善的继承机制。 Django中所有的模型都必 阅读全文
posted @ 2018-12-30 17:50
NAVYSUMMER
阅读(1509)
评论(0)
推荐(0)
摘要:
模型的元数据,指的是“除了字段外的所有内容”,例如排序方式、数据库表名、人类可读的单数或者复数名等等。所有的这些都是非必须的,甚至元数据本身对模型也是非必须的。但是,我要说但是,有些元数据选项能给予你极大的帮助,在实际使用中具有重要的作用,是实际应用的‘必须’。 想在模型中增加元数据,方法很简单,在 阅读全文
posted @ 2018-12-30 17:49
NAVYSUMMER
阅读(166)
评论(0)
推荐(0)