Django 05】的更多相关文章

Django 05 自定义过滤器.自定义标签 一.自定义过滤器 #1.在项目目录下创建一个python package包 取名为common(这个名字可以自定义) #2.在common目录下创建一个templatetags包 #3.在项目settings里面installed_apps里面添加common #4.在templatetags目录下创建一个py文件,名字自定义 模板过滤器的分析 #5.注册自定义过滤器 from django import template #导入template r…
目录 配置测试脚本文件 单表操作 增加数据 查询数据 修改数据 删除数据 查询十三太保 双下划线查询 连表下的数据增删改 一对多/一对一 多对多 跨表查询 基本对象的跨表查询 (子查询) 基于双下划线的跨表查询 (连表查询) 配置测试脚本文件 直接在app下面的 test.py 中进行如下配置 注意: 必须完成如下配置之后才能导入我们需要测试的文件 from django.test import TestCase # 1.从manage.py copy 这几行代码 import os if __…
内容回顾 1.变量 render(request,'模板文件名',{ k1:v1 }) {{ k1 }} {{ list.0 }} {{ dict.key }} {{ dict.keys }} {{ dict.values }} {{ p1 }} {{ p1.name }} {{ p1.eat }} 2.过滤器 {{ value|filter }} {{ value|filter:参数 }} 内置的过滤器: default 默认值 {{ value|default:'nothing'}} tit…
一.类视图的定义和使用 在Django中还可以通过类来定义一个视图,称为类视图. 定义一个类视图:定义一个类,需继承 Django 提供的 View 类 . from django.views.generic import View class TestView(View): def get(self, request): """get请求""" return render(request, 'index.html') def post(self…
Django框架05 /orm单表操作 目录 Django框架05 /orm单表操作 1. orm使用流程 2. orm字段 3. orm参数 4. orm单表简单增/删/改 5. orm单表查询 5.1 查询api 5.2 基于双下划线的模糊查询 / filter双下划线查询 总结: 1. orm使用流程 配置mysql # django 连接mysql,settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends…
本节大纲 1.Serializer fields 2.Serializer relations Serializer fields 1.serializer 字段定义在fields.py文件内 2.导入from rest_framework import serializers 3.引用serializers.<FieldName> 核心参数 read_only  # 默认是False,True的时候在序列化显示的时候展示,在反序列化实例进行创建或者更新的时候不被使用. write_only…
Django Admin 站点的管理者,而非访问者. 创建admin用户 首先,执行下面命令: python manage.py createsuperuser 其次,输入用户名和密码: Username:admin 在输入用户名之后,会提示输入邮箱地址,随便输入即可: Email address:admin@example.com 最后,输入密码(最好使用数字和字符的组合,不然会被提示密码过于简单): Password: ********** Password (again): *******…
知识点 1) 数据库的配置 涉及到INSTALL_APPS的配置等 初次创建数据的命令 2) 模型的编写 模型的创建方式, 写一个类继承自models.Model 模型的数据类型 外键 自动创建ID列 外键名的设置 表名会被转化为小写 3) 模型更改后对数据库生效的命令 实际操作两条命令就可以完成 中间可以查看一些信息 4) 操作数据的方法 增删改查 属性的获取 __str__()的使用 双下划线函数的用法(__startswith, __year) 反向操作(获得related object…
  一.Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”.即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据). 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求: 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求. AJAX除了异步的特点外,还有一个就是:浏览器页面局部刷新:…
一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是"对象-关系-映射"的简称.(Object Relational Mapping,简称ORM)(将来会学一个sqlalchemy,是和他很像的,但是django的orm没有独立出来让别人去使用,虽然功能比sqlalchemy更强大…