自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Django对接elasticsearch怎么实现全文检索(前后端分离)

说到搜索,第一时间想到的是数据库的like语句。但是,假如你的数据库有几千万条数据,name字段没有索引,可能查询需要十几分钟,用户可能会等你?那为什么不给name字段增加索引?数据表不仅仅是用来查询,也会经常修改数据,新增删除数据等。建立索引后,做增删改操作时也会大大占用数据库资源。所以应该怎么解决呢?

2023-09-06 20:35:00 256 1

原创 django中的DRF框架的coreapi和swagger自动生成接口文档

1)单⼀⽅法的视图,可直接使⽤类视图的⽂档字符串,如2)包含多个⽅法的视图,在类视图的⽂档字符串中,分开⽅法定义,如3)对于视图集ViewSet,仍在类视图的文档字符串中分开定义,但是应使用action名称区分,如。

2023-08-07 19:45:04 644 1

原创 django项目中使用JWT(djangorestframework-jwt)

如果我们还需在返回值中增加username和user_id。通过重写视图的返回值可以完成我们的需求。"""自定义jwt认证成功返回数据"""return {'token': token, # 返回jwt签发的token'id': user.id, # 返回用户ID'username': user.username # 返回用户的用户名注意需要修改配置文件# JWT配置# token有效期# 指明自定义返回数据在哪个函数中。

2023-08-01 19:47:42 736 1

原创 django中的ORM数据库操作

如果获取⼀个对象,直接使⽤[0],等同于[0:1].get(),但是如果没有数据,[0]引发 IndexError异常,[0E1].get()如果没有数据引发DoesNotExist异常。聚合函数包括:Avg平均,Count数量,Max 最⼤,Min最⼩,Sum求和,被定义在django.db.models中。2.update()方法:使⽤模型类.objects.filter().update(),会返回受影响的⾏数。查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。

2023-07-31 20:45:55 158 1

原创 django项目实现qq登录流程

django项目的qq登录实现功能

2023-06-26 17:34:55 465 1

原创 Docker的使用

Docker的镜像概念类似于虚拟机⾥的镜像,是⼀个只读的模板,⼀个独⽴ 的⽂件系统,包括运⾏容器所需的数据,可以⽤来创建新的容器。Docker容器是由Docker镜像创建的运⾏实例,类似VM虚拟机,⽀持启 动,停⽌,删除等。每个容器间是相互隔离的,容器中会运⾏特定的应⽤,包含特定应⽤的代 码及所需的依赖⽂件。Docker 就像⼀个盒⼦,⾥⾯可以装很多物件,如果需要某些物件,可以直接将 该盒⼦拿⾛,⽽不需要从该盒⼦中⼀件⼀件的取。如果对于⼀个需要⻓期运⾏的容器来说,我们可以创建⼀个守护式容器。

2023-06-09 11:48:08 47

原创 django中mysql,redis数据库和logging日志的配置

1. mysql: 安装:pip install mysqlclient。2.redis:安装:pip install django-redis。3.日志文件配置,django自带日志模块。

2023-06-07 21:01:19 138 1

原创 向mysql数据库中插入一条或多条数据

【代码】向mysql数据库中插入一条数据。

2023-06-03 15:53:02 425 1

原创 为什么要使用jinja2模板引擎?------在django中使用并配置

继承机制,此机制可以使得所有的模板都具有相似一致的布局,也方便了开发人员对模板的修改和管理。高效的执行效率,Jinja2引擎在模板第一次加载时就把源码转换成Python字节码,加快模板执行时间。--在项目包目录-->utils目录中创建jinja2_env.py文件。jinja2具有强大的自动HTML转义系统,可以有效地阻止跨站脚本攻击。3.在settings中配置模板引擎让整个系统中识别到jinja2的模板。2.创建Jinja2模板引擎环境。1.安装Jinja2扩展包。

2023-06-02 12:01:50 329 1

原创 flask框架中的flask_restful之请求处理(RequestParser)

flask中flask_restful库中reqparse.RequestParser可以对表单数据进行验证。

2023-05-28 23:16:09 198 1

原创 在flask项目中使用“互亿无线”短信验证码来实现发送短信验证码功能

6.浏览器发送请求,前端有数据响应,测试的手机号可以收到短信就测试成功了。2.在配置文件里配置APIID和APIKEY,注册账号成功后有的。3.接入互亿无线短信接口代码。,新人注册有10条免费短信。5.将资源类注册到蓝图里。

2023-05-16 01:49:14 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除