摘要:
一、反向解析URL 在实际的Django项目中,经常需要获取某条URL,为生成的内容配置URL链接。 比如,我要在页面上展示一列文章列表,每个条目都是个超级链接,点击就进入该文章的详细页面。 现在我们的urlconf是这么配置的:^post/(?P<id>\d+)。 在前端中,这就需要为HTML的< 阅读全文
posted @ 2018-12-30 18:01
NAVYSUMMER
阅读(275)
评论(0)
推荐(0)
摘要:
一、路由转发 通常,我们会在每个app里,各自创建一个urls.py路由模块,然后从根路由出发,将app所属的url请求,全部转发到相应的urls.py模块中。 例如,下面是Django网站本身的URLconf节选。 它包含许多其它URLconf: from django.conf.urls imp 阅读全文
posted @ 2018-12-30 18:00
NAVYSUMMER
阅读(799)
评论(0)
推荐(0)
摘要:
URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。 在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被处理,也没有返回。通俗地理解,不恰当的形容,URL路由是你的Web服务对外暴露的API。 Djang 阅读全文
posted @ 2018-12-30 17:59
NAVYSUMMER
阅读(168)
评论(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
阅读(116)
评论(0)
推荐(0)
摘要:
以下的方法不会返回QuerySets,但是作用非常强大,尤其是粗体显示的方法,需要背下来。 1. get() get(**kwargs) 返回按照查询参数匹配到的单个对象,参数的格式应该符合Field lookups的要求。 如果匹配到的对象个数不只一个的话,触发MultipleObjectsRet 阅读全文
posted @ 2018-12-30 17:56
NAVYSUMMER
阅读(162)
评论(0)
推荐(0)
摘要:
字段查询是指如何指定SQL WHERE子句的内容。它们用作QuerySet的filter(), exclude()和get()方法的关键字参数。 默认查找类型为exact。 下表列出了所有的字段查询参数: 1. exact 精确匹配。 默认的查找类型! Entry.objects.get(id__e 阅读全文
posted @ 2018-12-30 17:56
NAVYSUMMER
阅读(355)
评论(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
阅读(331)
评论(0)
推荐(0)
摘要:
查询操作是Django的ORM框架中最重要的内容之一。我们建立模型、保存数据为的就是在需要的时候可以查询得到数据。Django自动为所有的模型提供了一套完善、方便、高效的API,一些重要的,我们要背下来,一些不常用的,要有印象,使用的时候可以快速查找参考手册。 本节的内容基于如下的一个博客应用模型: 阅读全文
posted @ 2018-12-30 17:52
NAVYSUMMER
阅读(176)
评论(0)
推荐(0)
摘要:
在我们使用python manage.py startapp xxx命令创建新的应用时,Django会自动帮我们建立一个应用的基本文件组织结构,其中就包括一个models.py文件。通常,我们把当前应用的模型都编写在这个文件里,但是如果你的模型很多,那么将单独的models.py文件分割成一些独立的 阅读全文
posted @ 2018-12-30 17:51
NAVYSUMMER
阅读(163)
评论(0)
推荐(0)
摘要:
很多时候,我们都不是从‘一穷二白’开始编写模型的,有时候可以从第三方库中继承,有时候可以从以前的代码中继承,甚至现写一个模型用于被其它模型继承。这样做的好处,我就不赘述了,每个学习Django的人都非常清楚。 类同于Python的类继承,Django也有完善的继承机制。 Django中所有的模型都必 阅读全文
posted @ 2018-12-30 17:50
NAVYSUMMER
阅读(1515)
评论(0)
推荐(0)

浙公网安备 33010602011771号