首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2.django restframework 项目部署到ubuntu18.04上(上传测试项目)

1.django项目准备 1.settings.py配置 1.settings.py配置公网ip才允许访问: ALLOWED_HOSTS = ['公网ip'] 2.settings.py追加静态文件路径配置代码...STATIC_ROOT=os.path.join(BASE_DIR,'static') STATICFILES_DIR=[os.path.join(BASE_DIR,'static'),] #这一条开发阶段就可以添加...3.settings.py关闭开发调试模式: DEBUG = False 2.生成requirements.txt pip freeze >requirements.txt 3.将gg项目打包成zip...env36 . env36/bin/activate #进入虚拟环境 #退出虚拟环境 deactivate #查看虚拟环境下的python版本 python -V #Python 3.6.8 2.虚拟环境安装依赖库...cd gg pip3 install -r requirements.txt 4.测试运行项目 1.运行项目: python manage.py runserver 0.0.0.0:8000 2.安全组打开

47320
您找到你想要的搜索结果了吗?
是的
没有找到

Groovy参数默认值接口测试应用

Groovy特性 这个特性接口测试中用到的地方很多。一开始我使用这个特性去标记一些参数的格式。相当于写一个参数的demo。再后来,我发现在设置默认值的时候,可以去使用一些脚本或者直接调用方法。...脚本支持 因为Groovy语言的特性,还有一个就是字符串增加脚本的支持。所以我们设置参数默认值的时候,也可以使用这一特性。...之前文章中举到的例子就是随机参数的问题。 随机参数 当我们在做接口测试的过程,对于有些接口的参数,我们完全可以枚举出来。然后再测试的。过程里随机的选择一个参数发起请求。...这种请求方式,目前我性能测试中经常会遇到。接口功能测试或者说接口的自动化测试。我们可以用这种方式对接口的某个参数进行随机,或者说是某种程度上的遍历。...性能实践 之前的文章,我已经测试过随机这种方式,性能消耗啦。这里,我就不再测试random方法的性能了,我对比一下使用默认值和非默认值。两种方式性能的差异。

1.4K20

python测试开发django-76.ORM查询之Q查询

前言 ORM 使用 filter() 查询的时候,当有多个条件的时候,可以使用 Q 查询 Q 查询 or 如有个 Card 模型,表里面有以下数据 ?...查询 card_user 名称为 YOYO 或 yoyo的数据,使用 SQL 可以这样查询 select * from yoyo_card where card_user = 'YOYO' or 'yoyo...'; filter() 查询查询或关系 MyDjango>python manage.py shell >>> from yoyo.models import Card >>> from django.db.models...同时满足2个条件,使用 & 和 and 都可以 MyDjango>python manage.py shell >>> from yoyo.models import Card >>> from django.db.models...not Q 对象可以使用~ 操作符取反,这允许组合正常的查询和取反(NOT) 查询 查询 card_user = ‘YOYO’ 并且 add_time 的日期不是 21号的数据 >>> Card.objects.filter

43410

Django实现动态读取配置参数

django-environ这种方式启动前比较适用,django运行起来后,就无法修改配置了。因此我们会考虑把一些后运行的代码的配置项写到动态配置里。...常见的有:1、基于数据库的动态配置(例如MySQL等)2、基于配置中心的动态配置(例如consul、nacos等)下面的例子,演示的是第一种,基于数据库的动态配置。...import settingsimport demo.settings# 基于数据库的动态参数配置DEMOdef test_dynamic_setting(request): # 只关注状态为ON...manage.py migratepython.exe manage.py runserver访问 http://127.0.0.1:8000/app01/test_dynamic_setting然后在数据库插入2条测试数据...参考 https://geek-docs.com/django/django-questions/86_django_dynamic_settingspy.html

12810

python测试开发django-38.ManyToMany查询

shell模式新增数据 为了调试方便,可以使用django的shell模式,对表的数据增删改查操作,打开cmd,cd到manage.py目录 python manage.py shell 多对多表的增加数据...1)> >>> s2=Student.objects.create(student_id='11002201',name='李四',age=19) >>> s2.teachers.add(ob) 正向查询...通过student表对象,查询到对应的teacher >>> from hello.models import Teacher, Student >>> stu=Student.objects.filter...object (1)>]>>>> stu.teachers.all()[0].teacher_name '刘老师' >>> stu.teachers.all()[0].tel '155300001111' 反向查询..._set 通过老师名称,查询对应关联的学生,反向查询的时候关联表名称后面加_set,如果设置related_name参数,就用related_name参数对应名称查询 参考上一篇https://www.cnblogs.com

73030

Docker快速测试Apache Pinot批数据导入与查询

如果你还不了解Pinot,那么可以先阅读这篇文章《Apache Pinot基本介绍》,本文介绍如何以Docker方式运行Pinot,Docker运行Pinot对于了解Docker的新手来说是最简单不过的了...容器运行所有组件 docker run \ -p 9000:9000 \ apachepinot/pinot:latest QuickStart \ -type batch 随后浏览器输入...使用Docker compose多个容器运行Pinot进行 docker-compose.yml内容如下: version: '3.7' services: zookeeper: image...,即可看到如下界面: 导入批量数据 在上述步骤,我们已经Dokcer拉起Pinot运行环境,接下来便可导入数据进行查询。...LaunchDataIngestionJob \ -jobSpecFile /tmp/pinot-quick-start/docker-job-spec.yml 导入完数据之后即可在前端界面进行查询

88420

DjangoORM介绍和字段及其参数

但是整个软件开发过程需要特殊处理的情况应该都是很少的,否则所谓的工具也就失去了它存在的意义。 Django的ORM Django项目使用MySQL数据库 1....() Model   Djangomodel是你数据的单一、明确的信息来源。...Django支持MySQL5.5及更高版本。  DjangoORM常用的字段和参数 常用的字段 AutoField:int自增型,必须填入参数 primary_key = True 。...(反向查询)时,我们会这么写: models.Classes.objects.first().student_set.all() 当我们ForeignKey字段添加了参数 related_name ...在数据库通过第三张表来建立关联关系。 字段参数 to:设置要关联的表; related_name:反向操作时,使用的字段名,用于代替原反向查询时的'表名_set'(同ForeignKey字段)。

2.8K80

python测试开发django-36.OneToOneField关系查询

前言 前面一篇xadmin后台一个页面显示2个关联表(OneToOneField)的字段,使用inlines内联显示。本篇继续学习一对一(OneToOneField)关系的查询。...一对一(OneToOneField)关系 接着前面的一篇python测试开发django-35.xadmin注册表信息,先设计Card和CarDetail表 # models.py from django.db...verbose_name = "账户_个人资料" def __str__(self): return self.card.card_user shell模式新增数据 为了调试方便,可以使用django...python测试开发django-35.xadmin注册表信息通过内联(inlines)可以详情页面显示关联的表信息 ?...如果我们想让关联表的字段显示list_display列表界面,这里就需要自己定义函数,通过表的关联去查询了 # adminx.py import xadmin from .models import

84720

PostgreSQL 解码 Django Session

存储和缓存的方案也有多种:你可以选择直接将会话存储 SQL 数据库,并且每次访问都查询一下、可以将他们存储例如 Redis 或 Memcached 这样的缓存、或者两者结合,在数据库之前设置缓存引擎...如果你使用这些最终将会话存储 SQL 的方案,则 django_session 表将存储你的用户会话数据。 本文中的截图来自 Arctype。...这就是你可以一个 Django 请求访问 request.user 的原因。...user_id 从解码到的 session_data 获取,内建的 User 对象将根据存储的 user_id 被填充,在这之后项目的视角 User 对象就持续可用了。...然而, Postgres 如果你尝试解析一个非法 JSON 文本,Postgres 会抛出一个错误并终止你的查询我自己的数据库,有一些会话数据不能被作为 JSON 解析。

3.2K20

python测试开发django-rest-framework-87.分页查询

前言 django-rest-framework 分页器提供了3分页方式,前面一篇介绍了简单分页 (PageNumberPagination), 本篇继续介绍另外2个分页偏移分页 (LimitOffsetPagination...limit=100&offset=10 可以重写 LimitOffsetPagination 类,定义查询的一些参数配置 default_limit = api_settings.PAGE_SIZE #...默认条数 limit_query_param = ‘limit’ # 查询时,查询参数及指定查询多少条 offset_query_param = ‘offset’ # 查询时,指定的起始位置是哪 max_limit...,指定的起始位置是哪 max_limit = 20 # 查询时,最多返回多少条 APIView使用分页查询查询视图的时候,先序列化,再定义分页器,查询的时候可以带上参数...定义CursorPagination查询的一些参数配置 cursor_query_param = ‘cursor’ # 查询的时候,指定的查询方式,默认’cursor’ page_size = 3

54920
领券