摘要:
auth模块 导入模块 from django.contrib import auth 创建管理员用户命令 python manage.py createsuperuser django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证 阅读全文
摘要:
cookie和session介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cooki 阅读全文
摘要:
校验字段功能 示例: 注册用户 模型:models.py from django.db import models # Create your models here. class UserInfo(models.Model): name=models.CharField(max_length=32 阅读全文
摘要:
Django的分页器(paginator) view.py from django.shortcuts import render,HttpResponse from app01.models import * from django.core.paginator import Paginator, 阅读全文
摘要:
ajax的简单实现 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 同步交互:客户端发出一个请求后,需要等待服务器响 阅读全文
摘要:
聚合查询 返回值是一个字典, 不再是queryset 聚合方法: aggregate(*args, **kwargs) from django.db.models import Avg Book.objects.all().aggregate(Avg('price')) # {'price__avg 阅读全文
摘要:
创建模型 表关系确立原则 一旦确定一对多的关系:在多的表中建立关联字段 一旦确定多对多的关系:创建第三章表(关联表),ID和两个关联字段 一旦确定一对一的关系:在两张表中的任意一张建立关联字段+unique 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把 阅读全文
摘要:
ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 #sql中的表 阅读全文
摘要:
模板语法--变量 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法: {{var_name}} 想要获得下一级数据, 比如列表l第一个数据, 使用.来获取数据, {{ l.0 }}, 这种语法也叫深度查询 测试数据 views.py from django.shortcuts imp 阅读全文
摘要:
MTV模型 Model: 和数据库相关, 负责业务对象和数据库对象(ORM) Template: 放所有的html文件, 通过模板语法将数据库当中的数据渲染到页面中, 以便在前端页面展示 View: 负责业务逻辑, 并在适当的时候调用Model和Template 此外,Django还有一个urls分 阅读全文