随笔分类 -  Django

摘要:##场景 django项目有个接口是插入多条数据,大概是50条数据吧,大概用了3s左右,10条数据为一组,插入不同的数据表中。 3s对于这个接口来说是比较频繁的操作,所以3s是不能容忍的。 目前一直是使用的create的方法,百度了解到有一种批量插入的方法bulk_create。 使用之后,接口响应 阅读全文
posted @ 2023-05-04 19:33 TestingShare 阅读(143) 评论(0) 推荐(0)
摘要:查询结果未及时清空 如果查询结果较大,可能会占用很多内存。在使用完查询结果后,应该及时清空,以释放占用的内存。可以通过将查询结果赋值给一个变量,然后使用 del 关键字删除变量来清空查询结果。例如: result = MyModel.objects.all() # 使用查询结果 ... # 清空查询 阅读全文
posted @ 2023-04-26 18:37 TestingShare 阅读(302) 评论(0) 推荐(0)
摘要:首先,关于 model,是数据库与 python 代码里的一个映射关系,每一个 model 是django.db.models.Model 的一个子类。 model 里每一个属性值(即字段)代表数据库的字段,通过 定义 models.py 里的 class,可以自动生成数据库里的表和字段,比如之前的 阅读全文
posted @ 2023-01-18 15:09 TestingShare 阅读(196) 评论(0) 推荐(0)
摘要:场景 django admin后台,发布内容实用markdown格式 插件 pip install django-mdeditor 在setting app下注册 设置markdown上传图片路径,在setting.py中 MEDIA_URL = '/media/' MEDIA_ROOT = os. 阅读全文
posted @ 2022-06-10 19:48 TestingShare 阅读(147) 评论(0) 推荐(0)
摘要:#场景 django 部署 通过uwsgi配置文件部署 uwsgi.ini文件 [uwsgi] #文件顶部必须要写,不然识别不到 http=:8084 # 设置监听端口 chdir=/dj/speakMovie # 指定项目路径,只是到项目 uid=root gid=root module=spea 阅读全文
posted @ 2021-07-23 10:54 TestingShare 阅读(97) 评论(0) 推荐(0)
摘要:在models模块中,使用时间字段时,用自带的获取时间方法,造成8小时误差 time = models.DateTimeField(auto_now=True) # 保存的时间有8小时误差 在setting.py中找到 USE_TZ 把True 改成 False ;TIME_ZONE = 'Asia 阅读全文
posted @ 2020-09-23 19:05 TestingShare 阅读(633) 评论(0) 推荐(0)
摘要:测试平台开发中,会有些定时任务的需求,在django中定时任务模块可以使用 django-crontab。 1、安装:pip install django-crontab 2、添加到django配置中,setting.py INSTALLED_APPS中 INSTALLED_APPS = ( 'dj 阅读全文
posted @ 2020-07-30 21:55 TestingShare 阅读(368) 评论(0) 推荐(0)