![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django
文章平均质量分 57
Django
xiongsheng666
代码改变世界!
展开
-
Python3通过Modbus协议获取寄存器数据
基于Python的Modbus协议获取寄存器数据1. Modbus通讯协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。1.1 Modbus比其他通信协议使用的更广泛的主要原因有:1. 公开发表并且无版权要求2. 易于部署和维护3. 对供应商来说,修改移动本地的比特或字原创 2022-03-28 16:27:40 · 3135 阅读 · 7 评论 -
Django中使用django-apschedule来执行定时任务
python 定时器import threadingdef fun_timer(): print("hellow Harry") global timer timer = threading.Timer(1,fun_timer) timer.start()timer = threading.Timer(1,fun_timer)timer.start()原创 2021-03-18 17:37:19 · 655 阅读 · 1 评论 -
Django ORM 连接超时的坑
Django ORM 连接超时的坑存在问题 数据库链接丢失异常django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')查询mysql全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间,MySQL默认的时间是8小时。如果客户端使用一个连接查询多次数据库,如果连续查询则没有问题,如果查询几次后停顿超过wait_timeout后再原创 2020-01-07 16:59:21 · 1947 阅读 · 2 评论 -
Django视图层--FBV与CBV
Django视图层–FBV与CBVFBV与CBV视图是可以用来调用的,用来处理请求(request)并返回响应(response)Django的视图有两种形式 : FBV与CBVFBV 是基于函数的视图 (function base views)CBV 是基于类的视图(class base views)视图函数可以是函数也可以是类代码展示:# urls.pyfrom django.contrib import adminfrom django.urls import pathfrom原创 2022-03-03 19:35:16 · 437 阅读 · 2 评论 -
django1.0与django2.0之间的区别
on_delete=models.CASCADE级联删除# on_delete 在外键中必须设置,表示级联关系,在django1.x下,系统默认提供,2.x下,必须手动明确# model.CASCADE:意思是你没有了,我也会跟着没有 级联例子:作者没有,详情一定没,存在没有意义# model.DO_NOTHING:意思是你没有了,对我没有影响 外键不会被级联,假设A表依赖B表,B记录删除,A表的外键字段不做任何处理例子:作者没,书还是作者写的,书依然会存在 | 出版社没,书还是该出版社出版的,原创 2021-11-12 13:32:45 · 406 阅读 · 0 评论 -
Django数据库的迁移命令
Django数据库的迁移命令当模型类写好之后我们通常要进行数据库的迁移才能在数据库中创建表生成迁移文件python manage.py makemigrations同步到数据库中python manage.py migrate例如(pythonvenv) C:\Users\Harry\Desktop\guiderobot_python\pathfinder>python manage.py makemigrations到了定时任务scheduler 已经配置完成IN原创 2021-06-29 19:14:11 · 4434 阅读 · 0 评论 -
django 命令行创建项目app
django 命令行创建项目app方法一:在pycharm中打开Terminal找到自己想要创建的文件目录下 创建appdjango-admin startapp app名称方法二:第一步:打开CMD,第二步:找到自己想要建立项目的文件夹:第三步:创建一个django project;django-admin startproject mydjangoproject #创建一个名称为mydjangoproject的django项目第四步:创建一个app:django-adm原创 2021-04-20 09:48:19 · 5315 阅读 · 2 评论