随笔分类 - Django
Django
摘要:celery_tasks 异步任务 当我们需要批量的去执行一些接口,如测试平台的批量运行测试用例时,如果是同步任务的话,会等待用例一个个执行完毕才有返回结果。当点击运行后,后台直接返回一条信息,由celery服务来运行用例,这就是异步 celery_tasks 工作流 平台会通过celery提供的方
阅读全文
摘要:导入模块 1 from django.shortcuts import HttpResponse, render, redirect 2 3 from django.http import JsonResponse,Http404 1.HttpResponse对象 Django服务器接收到客户端发送
阅读全文
摘要:外键操作(非自关联类型) 定义User和Project表结构 1 class User(BaseModel): 2 '''用户表''' 3 phone = models.CharField(verbose_name='手机号', max_length=11, unique=True) 4 email
阅读全文
摘要:ORM 的反向查找(related_name) 先定义两个模型,一个是A,一个是B,是一对多的类型。 1 class A(models.Model): 2 name= models.CharField('名称', max_length=32) 3 4 class B(models.Model): 5
阅读全文
摘要:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence 报这个错的原因应该是debug.py文件中的编码问题,具体解决方式:打开django/views下的
阅读全文
摘要:Django后端实现模块查询和精确查询 views.py 1 from django.db.models import Q 2 from django.forms import model_to_dict 3 from django.http import JsonResponse 4 from d
阅读全文
摘要:在HTML页面或者请求接口时经常会使用到对参数的校验,django提供了form类和modelform两种用于对参数进行校验的类 下面例子是基于django前后端分离,后端进行参数校验 定义models.py ,定义Case用例表和CaseSet用例集合表 1 from django.db impo
阅读全文
摘要:用于将model实例转换为dict 1 from django.forms.models import model_to_dict 2 di = model_to_dict(order, exclude=['create_time', 'update_time']) 源码函数声明:def model
阅读全文
摘要:Django之前学习的的都是实现前后的不分离式的,Django也可以实现前后端分离式的开发,即视图中不使用render返回渲染的html页面,而是改用JsonResponse返回json字符串 1.创建testcaset应用,并将'testcase.apps.TestcaseConfig',添加到s
阅读全文
摘要:Django中在project_name 项目名称下的同名文件夹中会自动创建urls.py来管理url,当项目有多个模块时,而urls.py文件只有一个,写在一起的话,会比较混乱,故引入include来管理子应用的urls 项目中有新的应用模块,testcase 1.在testcase目录下创建ur
阅读全文
摘要:自定义标签 当前端页面显示数据时需要对某些数据进行特殊处理,此时可使用自定义标签 使用步骤: 1.在应用文件夹下新建templatetags目录,并且需要定义__init__.py空文件,注意:目录名必须是‘templatetags’ 2.在templatetags文件下创建my_tags.py文件
阅读全文
摘要:CVB和FVB CVB 即class view FVB 即function view ,主要用来在视图views.py 的两种写法,一般有GET POST PUT DELETE等请求方式 注意:form表单需要处理crsf,不然页面会出现403 1.在使用form类时,需要在form标签中第一行添加
阅读全文
摘要:模板继承 templates有多个html文件,各个文件中相同代码的部分可以抽离做为一个公共的html,然后其他html用的公共的代码时继承过来就可以了。具体用法如下 在templates文件夹下新建base.html文件做为公共的html,在这个html留出css content js的口子,便于
阅读全文
摘要:美化admin后台 simpleui可用来美化django后台 安装simpleui 1 pip3 install django-simple 安装成功后,需要在settings.py配置文件的INSTALLED_APPS第一位新增‘simpleui’,必须要在django.contrib.admi
阅读全文
摘要:django自带分页 1 from django.core.paginator import Paginator 2 l = range(1,51) 3 page_obj = Paginator(l,20) 4 print(list(page_obj.page(2)))#获取第2页数据 5 prin
阅读全文
摘要:上下文管理器 view.py文件定义的方法,实际工作中会出现很多重复的代码,这个部分就可以使用上下文管理器来处理这些共用的内容 如下:博客首页index需要展示catagories文章分类和article文章,index和category方法中的catagories和article 变量 代码是相同
阅读全文
摘要:orm概述什么是ORM1.Python、PHP、Java是一种开发语言,而MySQL、SQL Server则采用数据库语言,不同语言之间如何实现互操作?2.SQL语言包括包括数据定义语言DDL、数据控制语言DCL、数据查询语言DQL、数据操作语言DML等,例如INSERT、DELETE、SELECT
阅读全文
摘要:默认使用了一个user模块,创建的django项目名为dj_test 1.user文件下,models.py中写上创建Category数据库表 #user.models content from django.db import models # Create your models here. #
阅读全文
摘要:1.安装django 本篇文章只针对于pycharm专业版环境安装Django,社区版需要手动搭建环境 1 pip install django #安装django 2 pip install django==2.2 #安装指定版本号 2.命令创建和启动django项目,及应用模块user 在pyc
阅读全文

浙公网安备 33010602011771号