Django
-
Django之单表查询,多表查询(正向、反向查询),聚合查询
常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存,) CharField 字符类型,必须提供max_…
-
django学习第九天—raw查询原生sql和python脚本中调用django环境和ORM锁和事务
在模型查询api不够用的情况下,我们还可以使用原始的sql语句进行查询 方式1 raw() raw()方法,返回模型的实例django.db.models.query.RawQuerySet 实例 这个RawQuerySet实例可以像一般的QuerySet那也,通过迭代来提供对象实例 #注意:raw()语句查询必须包含主键 ret = models.Book…
-
django中修改QueryDict数据类型和转成普通字典
简介 在正常的请求/响应周期中访问时,request.POST和request.GET上的QueryDict将是不可变的. 要获得可变版本,您需要使用QueryDict.copy()或者._mutable = True 第一种方式 用request.POST调用_mutable并修改为True reuqets.POST._mutable = True 第二种…
-
Django自定义404页面
一、编辑setting.py文件 DEBUG = False ALLOWED_HOSTS = [‘*’,] TEMPLATES = [ { … ‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)] … }, ] 二、在templates文件夹下新…
-
vue+django rest framework
简单回顾vue 首先强调: 修改源: npm config set registry https://registry.npm.taobao.org 创建脚手架: vue init webpack Vue项目名称 #记得把route的这个设置为yes,其他的设置为no 比如: Install vue-router? Yes 插件: axios,发送Ajax请…
-
Vue + Django实现分页实例讲解
Vue + Django + BootstrapVue实现分页,前端后台实例讲解 1、后台Django代码 def storage(req): ”’ 存储图片接口: 1、根据roomid查询出数据 ”’ # 从数据库选出所需数据 roomid = req[‘roomid’] data_list = Memory.objects.filt…
-
django-pip安装
1.打开命令提示工具win+r 输入cmd打开提示工具 输入一下代码查看你的pip版本 pip –version 2.输入一下命令下载django(默认下载的是最新版本的) pip install django 3.输入命令查看你有没有下载成功django python -m django –version 4.安装成功后如何创建djago项目 c…
-
django学习——通过HttpResponseRedirect 和 reverse实现重定向(转载)
人分类: django 用django开发web应用, 经常会遇到从一个旧的url转向一个新的url,也就是重定向。 HttpResponseRedirect:构造函数的第一个参数是必要的 — 用来重定向的地址。这些能够是完全特定的URL地址(比如,’http://www.yahoo.com/search/‘),或者是一个不包含域名的绝对路径地址(例如,…
-
Django cache缓存
Django cache缓存 django缓存默认采用内嵌的memcache数据库 – 每次重启项目,缓存就会重置。 而 redis数据库,可以替代memcache数据库作为Django的缓存数据库 # 1)导入缓存功能 from django.core.cache import cache # 2)设置,如果将exp过期时间设置0或负值,就是删除缓存 c…