
Django
文章平均质量分 58
python三大框架之一
Bruce-li__
这个作者很懒,什么都没留下…
展开
-
DRF ORM关系操作终极指南:一对一/一对多/多对多全解与N表联查
通过合理运用DRF的ORM关系操作和优化技巧,开发者可以轻松应对从简单双表到复杂N表的各种场景。1.防止N+1查询:始终使用select_related和prefetch_related。5.SQL注入防护:避免直接使用原生SQL,必须使用时进行参数化处理。3.权限验证:结合django-guardian进行对象级权限控制。4.输入验证:使用DRF的验证器对嵌套数据进行深度校验。联立插入(嵌套写入)独立插入(原子操作)联立更新(深度同步)独立更新(局部处理)原创 2025-04-25 09:30:00 · 384 阅读 · 0 评论 -
Django开发必装的10个神级插件,第7个让效率提升200%
在Django开发中,合理使用第三方插件能大幅提升开发效率和项目质量。本文精选10个经过生产验证的必备插件,助你打造高可用、易维护的现代Web应用。原创 2025-04-25 08:00:00 · 293 阅读 · 0 评论 -
DRF凭什么更高效?Django原生API与DRF框架开发对比解析
维度原生 DjangoDRF开发效率低(需手动实现所有功能)高(开箱即用,代码量减少 50%+)功能完整性基础完整(认证、权限、分页、限流等)维护成本高(代码冗余,难扩展)低(标准化配置,易于迭代)安全性需自行处理内置防护机制适用场景简单接口或小型项目中大型项目、需标准化 API 的企业应用结论:DRF 是 Django 生态中构建 API 的“工业级”工具,其设计哲学与 Django 一致(DRY原则),适合绝大多数需要高效、安全、可维护的 API 开发场景。原创 2025-04-24 13:22:45 · 867 阅读 · 0 评论 -
使用Django REST Framework快速开发API接口
什么是DRF?Django REST Framework(DRF) 是基于Django的一个强大且灵活的工具包,用于快速构建Web API。它提供了序列化、认证、权限、分页等开箱即用的功能,极大简化了API开发流程。1.模型定义:通过 Django 模型定义数据结构。2.迁移操作:使用 makemigrations 和 migrate 同步数据库。3.序列化器:DRF 的 ModelSerializer 将模型转换为 JSON。原创 2025-04-24 13:04:54 · 719 阅读 · 0 评论 -
django解决跨域问题
1.安装django-cors-headers 库。5. 设置允许携带cookie。2.添加到应用程序中。4.配置CORS设置。原创 2025-01-09 15:12:55 · 538 阅读 · 0 评论 -
Django3.2的ORM增删改查
14.数据库操作MySQL数据库+pymysqlimport pymysql# 1.连接MySQLconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='root123',charset='utf-8',db='unicom')cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)# 2.发送指令cursor.execute("insert into adm原创 2022-05-03 07:30:00 · 405 阅读 · 0 评论 -
Django3.2连接Mysql
django3.2连接mysql原创 2022-05-02 12:30:22 · 486 阅读 · 0 评论 -
Django3.2基础
1.创建虚拟环境python -m venv venv2.安装django3.2pip install django==3.23.创建项目django-admin startproject mysite4.APP概念-项目--app 用户管理(表结构,函数,HTML模板,css)--app 订单管理(表结构,函数,HTML模板,css)--app 后台管理(表结构,函数,HTML模板,css)--app 网站(表结构,函数,HTML模板,css)--app API(表结构,函数原创 2022-05-01 22:36:19 · 946 阅读 · 0 评论 -
Django运行项目卡住了没有反应Watching for file changes with StatReloader Performing system checks... System che
django运行卡在这里Watching for file changes with StatReloaderPerforming system checks…System check identified no issues (0 silenced).前一天运行还好好的,今天就不行了,我的settings.py刚好换了新的数据库,没有更改ip,就卡在这里,改完之后就能运行了...原创 2022-01-07 16:28:00 · 4190 阅读 · 1 评论 -
Django学习之路(一)--初识django
django 2.2原创 2022-01-07 14:27:46 · 1175 阅读 · 0 评论