- 博客(460)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 26.10 Django Ajax异步提交
1.2 请求方式1.3 表单属性1.4 页面刷新3. 异步提交3.1 Ajax介绍3.2 基础模板3.3 使用示例4.1 请求与响应4.2 请求体编码4.2.1 表单编码类型4.2.2 表单URL编码4.3.1 表单URL编码4.4.1 纯文本类型
2024-08-18 12:32:54
1242
1
原创 23.10 Django 事务的使用
在Django框架中, transaction模块是用于管理数据库事务的关键组件.事务是确保数据库操作原子性, 一致性, 隔离性和持久性(ACID特性)的重要机制.Django通过transaction模块提供了灵活的事务管理功能, 允许开发者在应用程序中根据需要手动控制事务的边界.注意: 虽然Django ORM提供了对事务的支持,但具体的事务行为(如隔离级别, 持久性等)会根据使用的数据库后端而有所不同.
2024-08-10 22:53:00
661
原创 Django中事务的基本使用
在Django框架中, transaction模块是用于管理数据库事务的关键组件.事务是确保数据库操作原子性, 一致性, 隔离性和持久性(ACID特性)的重要机制.Django通过transaction模块提供了灵活的事务管理功能, 允许开发者在应用程序中根据需要手动控制事务的边界.注意: 虽然Django ORM提供了对事务的支持,但具体的事务行为(如隔离级别, 持久性等)会根据使用的数据库后端而有所不同.
2024-08-06 15:36:32
869
原创 Django ASGI服务
在Django中, ASGI(Asynchronous Server Gateway Interface)的引入使得Django应用能够支持异步编程.从Django 3.0开始, Django就增加了对ASGI的支持, 但直到Django 3.1才正式推荐在生产环境中使用ASGI.ASGI是一个用于Python的异步Web服务器的标准接口, 它允许你运行异步的Django应用.
2024-08-05 18:09:01
1043
原创 celery简单使用
Celery是一个强大的异步任务队列/作业队列框架, 它主要用于处理大量消息, 同时为操作提供稳定可靠的消息传输机制.Celery的分布式特性允许任务分散到多个计算节点上并行处理, 从而提高系统的可扩展性, 可靠性和性能.Celery使用消息代理(如: RabbitMQ, Redis)来实现任务的发布和消费, 支持任务的并发执行, 定时调度和结果收集.分布式含义主要包括以下几个方面:* 1. 任务分散与并行处理: 在Celery中, 任务不再局限于单一的计算节点或进程.
2024-08-05 01:20:29
757
1
原创 Celery注册装饰器@app.task和@shared_task
【代码】Celery注册装饰器@app.task和@shared_task。
2024-08-04 20:29:05
827
1
原创 26.9 Django书籍管理练习
1.4.1 作者表1.4.5 完整代码1.4.6 数据库迁移1.5.1 作者表记录1.5.3 出版社表记录1.5.5 书籍作者关联表2.1 路由层2.3.4 主页面板
2024-08-03 09:34:41
766
原创 26.8 Django多表操作
1.1 关系分类1.2 外键字段1.3 级联设置2. 模型创建2.1 子表和主表的概念2.2 数据库与日志配置2.4 一对多关系2.5.1 自动创建关联表2.5.2 手动动创建关联表2.6 db_constraint 参数2.7 db_table参数3.2 测试模型创建
2024-07-25 01:44:09
1274
原创 26.7 Django单表操作
1.2 测试环境搭建1.2.1 测试模型1.4 查看SQL语句2. 新增记录2.1 create()方法2.4 区别概述3. 模型的字符串表现形式4. 查询记录4.1 查询方法4.2 QuerySet查询集4.3 获取所有对象4.4 特性说明4.4.1 惰性加载4.4.3 切片操作4.4.4 遍历对象4.5 过滤查询4.6
2024-07-12 17:19:49
868
原创 26.6 Django模型层
ORM框架2. ORM模型2.1 模型核心基类2.2 数据库迁移命令2.3 字段类型2.4 定义模型示例2.5 默认值说明2.6 主键配置2.7 内置应用模型3. 数据库配置3.1 默认配置3.2 配置其他数据库3.3 mysqlclient模块3.4 PyMySQL模块4.1 常见操作4.2 增加字段4.3 回滚
2024-07-08 16:20:11
514
原创 26.5 Django模板层
在Django中, 模板(Templates)主要用于动态地生成HTML页面.当需要基于某些数据(如用户信息, 数据库查询结果等)来动态地渲染HTML页面时, 就会使用到模板.以下是模板在Django中使用的几个关键场景:* 1. 动态内容生成: 当需要根据数据库中的数据或其他动态数据来生成HTML页面时, 会使用模板.例如, 显示一个包含用户信息或博客文章的列表.* 2. 用户交互反馈: 在用户提交表单后, 可能需要基于用户输入的数据来生成一个确认页面或错误消息.
2024-07-03 01:40:33
603
原创 26.3 Django路由层
在Django中, 自定义转化器(converters)允许定义自己的路径转换逻辑,以便在URL匹配时自动将URL中的字符串转换为Python数据类型, 或者在反向解析URL时将Python数据类型转换为URL中的字符串.源码地址: D:\Python\Python38\Lib\site-packages\django\urls\converters.py自定义的URL转换器通常直接书写一个类, 并实现to_python和to_url方法和一个regex属性.实现步骤:* 1. 创建一个类.
2024-06-24 04:04:18
615
原创 26.2 Django简介
Django框架是一个高级的Python Web框架, 它允许开发人员快速开发安全且可维护的网站.以下是对Django框架的详细介绍:* 1. 设计模式: django遵循MTV设计模式, 这是MVC设计模式的一种变体.在MTV模式中, Model负责数据处理, Template负责页面渲染, View负责业务逻辑处理.* 2. 主要特点:- 强大的ORM(对象关系映射): Django提供了一个强大的ORM, 允许开发人员使用Python代码来操作数据库, 而无需编写复杂的SQL语句.
2024-06-22 01:50:52
616
原创 26.1 WEB框架介绍
Web应用程序(Web Application): 是一种可以通过Web浏览器访问的应用程序, 它遵循浏览器/服务器(Browser/Server, 简称B/S)架构.在开发Web应用程序时, 通常会使用后端技术(如Java, Python, Ruby, PHP等)来处理服务器端逻辑和数据存储,以及前端技术(如HTML, CSS, JavaScript等)来构建用户界面和提供用户交互.此外, 还会使用数据库技术(如MySQL, PostgreSQL, MongoDB等)来存储和管理应用程序的数据.
2024-06-16 18:50:58
1079
原创 15. 第十五章 类和对象
我们已经使用了很多Python的内置类型;现在我们要定义一个新类型.作为示例, 我们将会新建一个类型Point, 用来表示二维空间中的一个点.在数学的表示法中, 点通常使用括号中逗号分割两个坐标表示.例如, (0, 0)表示原点, 而(x, y)表示一个在圆点右侧x单位, 上方y单位的点.在Python中, 有好几种方法可以表达点.* 我们可以将两个坐标分别保存到变量x和y中.* 我们可以将坐标作为列表或元组的元素存储.* 我们可以新建一个类型用对象表达点.
2024-06-15 23:20:25
212
原创 5.7 Python内置函数
python基本函数大全any()ascii()Bbin()bool()bytearra()bytes()Ccallable()chr()classmethod()compile()complex()Ddelattr()dict()dir()divmod()Eenumerate()eval()
2024-06-14 04:28:28
805
TA创建的收藏夹 TA关注的收藏夹
TA关注的人