文章分类 - django
摘要:背景 现在我们要出售两种课程,一种学位课程一种专业课程,两种课程中都有很多课,并且不同的课根据时间不同售价也不同,现在我们要求两种课程分为两张表,然后在价格表中我们应该有时间周期字段,价格字段,还应该有和课程关联的字段,这时我们可以做一个外键关联 但是这里有两张课程表,所以我们要有两个外键字段,分别
阅读全文
摘要:Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生
阅读全文
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置
阅读全文
摘要:settings里有关中间件的配置 可以看到settings中都是字符串形式的,我们通过from django.contrib.sessions.middleware import SessionMiddleware导入,并查看SessionMiddleware类的内容 SessionMiddlew
阅读全文
摘要:contentType 当我们使用form表单提交数据时,有一个enctype属性,默认情况下不写 此时我们提交数据时,会默认将数据以application/x-www-form-urlencoded的编码方式发送 该形式的数据为"k1=v1&k2=v2"格式,可以看成是一组组的键值对 但是当我们要
阅读全文
摘要:settings中配置上海时区 datetime模块
阅读全文
摘要:Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压
阅读全文
摘要:MTV模型 Django的 MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模板):负责如何把页面展开给用户 View(视图):负责业务逻辑,并在适当的时侯调用Model和Template 此外,Django还有一个urls分发器,它的作用是将一个个UR
阅读全文
摘要:一 Django的form组件 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来 三 Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,
阅读全文
摘要:QyerySet 可切片 使用python的切片语法来限制查询集记录的数目。它等同于SQL的LIMIT和OFFSET子句。 不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集的切片返回一个新的查询集——它不会执行查询。 可迭代 惰性查询 查询集是惰性执行的——创建查询
阅读全文
摘要:admin组件使用 Django提供了基于web的管理工具。 Django自动管理工具是django.contrib的一部风。你可以在项目的settings.py中的INSTALLED_APPS看到它: django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。 激活管理工
阅读全文
摘要:COOKIE 与 SESSION 概念 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co
阅读全文
摘要:这是一个非常简单的表单。实际应用中,一个表单可能包含几十或上百个字段,其中大部分需要预填充,而且我们预料到用户将来回编辑-提交几次才能完成操作。 我们可能需要在表单提交之前,在浏览器端作一些验证。我们可能想使用非常复杂的字段,以允许用户做类似从日历中挑选日期这样的事情,等等。 这个时候,让Djang
阅读全文
摘要:中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要晋升使用,用不好就会影响到新能。 Django的中间件的定义: 如果你想修改请求,例如被传送到view中的HttpR
阅读全文
摘要:Ajax准备知识:json 什么是json 定义: 将json对象,不得不提到JS对象: 合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } [ { "name"
阅读全文
浙公网安备 33010602011771号