python web
文章平均质量分 82
以实战为线索,深入Django的各个环节,体会jango web开发的强大实力,包括了drf特性、序列化器、视图集、路由等工具用法;;同时包含kafka、victoria metrics、mysql等web组件的应用
九十辰
北化硕士在读
展开
-
DRF(Django rest_framework)(3 路由)
这部分所有内容都将基于CBV了,想学习FBV到CBV的逻辑可以看我前面的文章1.简单(原生Django)中的路由在简单路由中,直接将特定的 URL 路径映射到视图函数或类上。这种方式更接近于 Django 的传统 URL 配置方式,适合于简单的 API 或者当你需要对每个 URL 的行为有完全的控制时使用。举个例子,现在有一个View视图类,我们为其进行url配置视图函数:from rest_framework.views import APIViewfrom rest_原创 2024-01-10 14:59:38 · 420 阅读 · 0 评论 -
DRF(Django rest_framework)(2 视图部分和路由)
本文在1-序列化器的基础上,从最基础的视图函数到视图类,再到ViewSet和自定义和路由怎么写,一步一步如何封装的,原因是什么,以及代码示例,很全,很通俗原创 2023-12-10 22:50:42 · 887 阅读 · 0 评论 -
DRF(Django rest_framework)(1序列化器部分)
当serializer.is_valid()是True,执行serializer.save()的时候,会执行序列化器类中的update()函数,该函数需要被实现,update的参数是instance、validated_data;并且需要返回模型类对象,注意需要返回更新成功的模型类对象。这之中的字段名必须和模型类中的字段名相同,否则走不通,并且,is_valid()方法就是在检查serializer的这些个字段中的要求进行检验,但是有可能会和模型类中的要求起冲突,这点注意!原创 2023-12-10 15:27:21 · 886 阅读 · 0 评论 -
docker-compose 部署redis 、redis-exporter、并使用prometheus进行定时监控redis 并将数据实时写入vm(1)
这个是干嘛的呢,可以这样理解:redis服务运行的时候,是一个独立的容器,是一个黑盒的过程,所以现在就需要通过这个redis-exporter将redis服务给“暴露”出来;因为后续需要写实时脚本将普罗米修斯中的数据插入到vm中,所以还需要起一个vm的服务,vm是一个tsdb,不懂的可以看我之前的文章有写,这里8249是因为vm的默认端口是8248,我本地的8248的端口被正式项目的vm占用了,所以用来区分。这里我监控的是我正式项目的redis服务(有着其它服务的心跳),所以是有数据的。原创 2024-01-10 14:59:21 · 1226 阅读 · 0 评论