Django的ContentType组件
摘要:背景 现在我们要出售两种课程,一种学位课程一种专业课程,两种课程中都有很多课,并且不同的课根据时间不同售价也不同,现在我们要求两种课程分为两张表,然后在价格表中我们应该有时间周期字段,价格字段,还应该有和课程关联的字段,这时我们可以做一个外键关联 但是这里有两张课程表,所以我们要有两个外键字段,分别
阅读全文
posted @
2018-04-12 17:21
杨小天
阅读(121)
推荐(0)
Django-model进阶
摘要:QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集 的切片返回一个新的查询集 —— 它不会执行查询。 可迭代 惰性查询 查询集 是惰性
阅读全文
posted @
2018-03-30 16:57
杨小天
阅读(84)
推荐(0)
Django组件补充(缓存,信号,序列化)
摘要:Django的缓存机制 1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压
阅读全文
posted @
2018-03-30 16:29
杨小天
阅读(106)
推荐(0)
ModelForm组件
摘要:Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生
阅读全文
posted @
2018-03-14 15:21
杨小天
阅读(145)
推荐(0)
Django-admin管理工具
摘要:admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: django.contrib是一套庞大的功能集,它是Django基本代码的组
阅读全文
posted @
2018-03-09 16:36
杨小天
阅读(133)
推荐(0)
Django-session中间件源码简单分析
摘要:settings里有关中间件的配置 可以看到settings中都是字符串形式的,我们通过from django.contrib.sessions.middleware import SessionMiddleware导入,并查看SessionMiddleware类的内容 SessionMiddlew
阅读全文
posted @
2018-03-06 19:33
杨小天
阅读(173)
推荐(0)
ajax参数补充
摘要:contentType 当我们使用form表单提交数据时,有一个enctype属性,默认情况下不写 此时我们提交数据时,会默认将数据以application/x-www-form-urlencoded的编码方式发送 该形式的数据为"k1=v1&k2=v2"格式,可以看成是一组组的键值对 但是当我们要
阅读全文
posted @
2018-03-02 16:43
杨小天
阅读(105)
推荐(0)
datetime模块(Django中settings配置时区)
摘要:settings中配置上海时区 datetime模块
阅读全文
posted @
2018-03-01 17:06
杨小天
阅读(155)
推荐(0)
Ajax跨域请求
摘要:同源策略与Jsonp 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个
阅读全文
posted @
2018-03-01 15:09
杨小天
阅读(111)
推荐(0)
django-ORM复习补充
摘要:建表 可以看到表结构中有三个关联字段 基于对象查询(子查询) 一对多: 正向查询按字段:publish Book >Publish < 反向查询按表名小写_set 多对多: 正向查询按字段:authors Book >Author < 反向查询按表名小写_set 一对一 正向查询按字段:ad Aut
阅读全文
posted @
2018-02-08 15:32
杨小天
阅读(112)
推荐(0)
django-admin
摘要:配置 在项目的app中有admin.py文件 在此文件中导入我们写好的models并配置 创建超级用户 访问admin页面 使用超级用户登录 此时我们便可以很方便的往我们创建的数据库表中添加数据了
阅读全文
posted @
2018-02-05 19:25
杨小天
阅读(104)
推荐(0)
Django认证系统
摘要:用户认证 auth模块 使用auth模块的前提,必须使用django提供的auth_user表 该表的字段较多,但必须填的为password和username字段 引入auth模块 1 、authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username passw
阅读全文
posted @
2018-02-01 15:25
杨小天
阅读(118)
推荐(0)
Django-form表单
摘要:构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: 这是一个非常简单的表单。实际应用中,一个表单可能包含几十上百个字段,其中大部分需要预填充,而且我们预料到用户将来回编辑-提交几次才能完成操作。 我们可能需要在表单提交之前,在浏览器端作一些验证。我们可能想
阅读全文
posted @
2018-01-31 20:36
杨小天
阅读(187)
推荐(0)
Django-ajax
摘要:Ajax准备知识:json 什么是json? 定义: 讲json对象,不得不提到JS对象: 合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } [ { "name
阅读全文
posted @
2018-01-30 16:24
杨小天
阅读(131)
推荐(0)
Django中的中间件(含Django完整生命周期图)
摘要:Django中间件简介 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 django 中的中间件(middleware),在django中,中间件其实就是一
阅读全文
posted @
2018-01-29 16:07
杨小天
阅读(255)
推荐(0)
Django日志
摘要:简单的Django日志 在settings里配置,会在屏幕输出日志 实际项目中的日志 settings里配置 views视图函数中使用
阅读全文
posted @
2018-01-26 16:41
杨小天
阅读(109)
推荐(0)
分页和Cookie、Session
摘要:分页 自定义分页 from django.shortcuts import render # Create your views here. data = [] for i in range(1, 302): tmp = {"id": i, "name": "alex-{}".format(i)}
阅读全文
posted @
2018-01-25 15:27
杨小天
阅读(160)
推荐(0)
Django基础(ORM)
摘要:数据库与ORM 数据库的配置 1 django默认支持sqlite,mysql, oracle,postgresql数据库。 <1> sqlite django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称:django.db.backends.sqlite3 <2>
阅读全文
posted @
2018-01-19 16:01
杨小天
阅读(187)
推荐(0)
学员管理系统(简单的Django设计)
摘要:学员管理系统 项目规划阶段 项目背景 近年来老男孩教育的入学学员数量稳步快速增长,传统的excel统计管理学员信息的方式已经无法满足日渐增长的业务需求。因此公司急需一套方便易用的“学员管理系统”,来提高公司在校学员信息的收集和处理能力。鉴于Python学院全栈x期的学员都聪明伶俐可爱至极,因此公司领
阅读全文
posted @
2018-01-15 15:32
杨小天
阅读(1174)
推荐(0)
Django基础二
摘要:request request这个参数 1. 封装了所有跟请求相关的数据,是一个对象 2. 目前我们学过 1. request.method GET,POST ... 2. request.POST.get("input name的值") 3.request.POST.getlist("input
阅读全文
posted @
2018-01-12 18:45
杨小天
阅读(168)
推荐(0)