Django
-
Django之ORM性能优化建议
前言 DjangoORM数据层提供各种途径优化数据的访问。 如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。 正题 一,利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说: 索引,给关键的字段添加索引,性能能更上一层楼,如给表的关联字…
-
Django_调查问卷
1、问卷的保存按钮 前端通过ajax把数据发过来后端处理数据,然后返回给前端2、对问卷做答 首先用户进行登录,验证 条件:1、只有本班的学生才能对问卷做答 2、已经参加过的不能再次访问 在前端显示的样式 显示当前问卷的问题 分为(单选,多选,打分,文本)(多选未做) – 你对近期的工作有哪些意见、。? 1 …
-
django, django_restful 关于Authentication的学习总结
一、关于配置 django: 配置为AUTHENTICATION_BACKENDS,setting.py不写的话,AUTHENTICATION_BACKENDS默认设置为(‘django.contrib.auth.backends.ModelBackend’,), 这是检测Django用户数据库的基本认证方案。按照 AUTHENTICAT…
-
django-pymysql-封装的sql使用
封装的sql import pymysql def get_list(sql,args): conn = pymysql.connect(host=’127.0.0.1′, port=3306, user=’root’, passwd=”, db=’s4db65′, charset=’utf8′) cursor = conn.cursor(cursor=p…
-
pandas配合Django同步把数据库数据导出成excel文件
前言 在工作中,我们经常需要导出数据库中或固定格式的数据。这个时候我们就要用到pandas来进行数据的处理了。pandas是一个非常优秀的python数据处理工具。 获取数据 # 从前端获取到的参数 starttime = request.data.get(‘starttime’) # 开始时间 endtime = request.data.get(‘end…
-
Django的ORM主外键约束实现
创建两个数据表类,并实现主外键关联(出版社与图书 一对多关系) 1 #创建一个出版社类 2 class Press(models.Model): 3 id =models.AutoField(primary_key=True), #自增型主键 4 name=models.CharField(max_length=30,null=False,unique=Tr…
-
django基础知识之Response对象:
在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django自动创建,HttpResponse对象由程序员创建 不调用模板,直接返回数据 #coding=utf-8 from django.http import HttpResponse def index(request): return HttpRe…
-
Django ORM查询之extra查询
extra(select=None, where=None,params=None,tables=None, order_by=None, select_params=None) 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,QuerySet生成的SQL从句中注入新子句。 参数之SELECT The select 参数可以让你…
-
python django day 3 页面,自动 跳转,参数传递
zqxt_views/urls.pypath(”, calc_views.index, name=’home’), calc/views.pydef index(request): return render(request, ‘home.html’) calc/templates/home.html<!DOCTYPE html><htm…
-
Django实现分页器功能
要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假如现在有150条记录要显示,每页显示10条 1 >>> from django.core.paginator import Paginator#导入Paginator模块 2…