11 2022 档案
摘要:修改表记录 将要修改的记录查出来 然后使用update进行修改,返回一个int成功1失败0 stu = Student.objects.filter(name="张洪强").update(name="zhq",age=17) print(stu) 删除表记录 将要删除的数据使用filter查出来,然
阅读全文
摘要:基础查询) all查询所有对象(表里的每一条记录就是一个模型类对象),返回queryset对象(query set是一个集合 他是一个数据类型对象) stu = Student.objects.all() print(stu[0].name) # 获取到query set这个集合后 可以获取里面模型
阅读全文
摘要:模型添加记录 def add(request): # 添加记录 # 第一种方式 # Student(name="zhq",age=23,sex=1,birthday=bi) # stu = Student(name="zhq",age=23,sex=1,birthday="2001-10-10")
阅读全文
摘要:创建模型类 每个子应用都有一个models.py文件用来存放当前应用相关的模型,Django会默认创建自增长的主键,一个模型只能有一主键,也可一自己设置主键 from django.db import models class Student(models.Model): SEX_CHOICES =
阅读全文
摘要:介绍 模型层(ORM)不需要写sql操作数据库,定义模型类,操作模类来完成对数据库中的表进行增删改查,做数据库迁移的时候比较方便,换数据库的时候只需要在配置文件将库换掉就OK不需要从新写sql ORM: O是object,就是类对象 R是relation,关系,也就是关系数据中的数据表的意思 M是m
阅读全文
摘要:介绍 模版是可以让开发者将后端数据填充到html页面中并渲染,在templates创建模版才可以在视图做绑定,静态页面是指写死的一个页面没有动态数据,动态页面页面是指使用占位符等将相关数据展示渲染到页面 模版DTL官网, settings配置模版路径 TEMPLATES = [ { 'BACKEND
阅读全文
摘要:介绍 视图基本就是两部分 一个是请求对象request,request对象是在wsgi创建的 数据解析 一个是响应对象HttpResponse、render 也是wsgi创建的 按照http协议封装数据 请求对象 def index(request): print(request.method) r
阅读全文
摘要:介绍 redirect 是Django的内部方法,他可以将用户发来的请求重定向到另外一个URL上,他可以重定向到一完整的URL、视图 案例 登录完成后重定向到首页 login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT
阅读全文
摘要:规则 from django.urls import register_converter # 导入register_converter用来注册规则 class Year(object): regex = "\d{4}" # 正则规则,regex 变量是固定的 def to_python(self,
阅读全文
摘要:创建项目 创建项目 diango-admin startproject my_project/项目名称 创建子应用 python3 manage.py startapp app01/子应用名称 目录结构 目录介绍 │─ manage.py # 终端脚本命令,提供了一系列用于生成文件或者目录的命令,也
阅读全文
摘要:返回一个静态页面 首先在templates下创建一个html文件 # index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3>h
阅读全文
摘要:###安装与验证 安装 pip源: https://pypi.douban.com/simple/ 豆瓣源 https://pypi.tuna.tsinghua.edu.cn/simple 清华源 格式: pip install django -i https://pypi.douban.com/s
阅读全文
摘要:初始化钩子 调用插件和conftest.py文件的初始化挂钩,添加命令行选项 import pytest def pytest_addoption(parser:pytest.Parser): parser.addoption("--xxxx",default="xxxx",name="weburl
阅读全文
摘要:介绍 调用插件和conftest.py文件的初始化挂钩。 添加命令行选项 import pytest def pytest_addoption(parser:pytest.Parser): parser.addoption("--xxxx",default="xxxx",help="url") @p
阅读全文
摘要:介绍 config.cache是一个实例pytest.Cache:该config.cache对象允许其他插件和装置在测试运行中存储和检索值。要从 fixtures 请求访问它pytestconfig到您的 fixture 并使用pytestconfig.cache. 函数 mkdir返回给定的nam
阅读全文
摘要:介绍 pytester是pytest框架的内置fixture,想使用pytester要在conftest.py或者是用例文件的最上面添加pytest_plugins = "pytester" 默认临时目录可以通过tmp_path fixture查看,也可以使用--basetemp=mydir定义临时
阅读全文
摘要:tmp_path 介绍 tmp_path夹具返回一个测试调用的唯一临时文件目录,tmp_path是一个pathlib.Path对象。临时目录可以使用--basetemp=mydir指定 示例 @pytest.fixture() def get_weburl(tmp_path): print("zhq
阅读全文
摘要:介绍 在测试当中,fixture为测试用例提供服务,比如配置数据库、获取配置信息、环境准备清理等,对于一些复杂的测试用例编写带来了很大的帮助 fixture一般是定义到conftest.py文件当中,他的作用域是使用fixture的用例从里往外找,比如项目根下一个conftest文件,用例同级目录下
阅读全文
摘要:介绍 自定义标记首先要在pytest.ini 文件当中注册也可以通过fixture注册,不注册的话不影响使用但是执行的时候就会有警告 注册标记 # pytest.ini [pytest] markers = p0: 这是一个p0级别的标签 p1: 这是一个p1级别的标签 使用标签 import py
阅读全文
摘要:介绍 xfail 是用来标记那些预期失败的用例,它是一个内部标记 将用例标记失败 不同的标记方法使用示例 @pytest.mark.xfail def test_01(): pass @pytest.mark.xfail(reason="功能还未提测") def test_01(): pass de
阅读全文
摘要:安装 在命令行中运行以下命令: pip install -U pytest 检查您是否安装了正确的版本: pytest --version 常用的执行命令 -q简短输出,在执行用例的时候加上-q会简洁输出 pytest -q xxx.py -k是根据表达式匹配用例并执行用例,表达式不区分大小写,可以
阅读全文
摘要:jdk 安装 yum install java-11-openjdk* -y 验证是否安装成功 java -version 能查到版本号说明安装成功 jenkins下载安装 下载Jenkins 到指定目录下 cd /etc/yum.repos.d/ 下载依赖 wget http://pkg.jenk
阅读全文

浙公网安备 33010602011771号