Django 前后端分离 API 开发实战:从路由配置到视图实现
本文详细讲解基于Django构建前后端分离API的核心步骤。内容涵盖应用创建、跨域中间件配置、URL路由注册以及视图层逻辑处理。通过具体代码示例,展示如何接收GET/POST请求、查询数据库并返回JSON格式数据,帮助开发者快速掌握Django后端接口开发流程。
围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

本文详细讲解基于Django构建前后端分离API的核心步骤。内容涵盖应用创建、跨域中间件配置、URL路由注册以及视图层逻辑处理。通过具体代码示例,展示如何接收GET/POST请求、查询数据库并返回JSON格式数据,帮助开发者快速掌握Django后端接口开发流程。
本文介绍在Django项目中删除数据库表并重新生成的标准操作步骤。首先需在数据库层面执行drop table命令,随后注释Django中对应的Model代码。接着运行makemigrations和带有--fake参数的migrate命令以同步迁移历史,最后移除注释并执行正常的迁移命令完成重建。
本文深入解析Python中Lambda表达式与Sort函数的结合用法。通过元组排序示例展示Lambda作为key参数的原理,并结合LeetCode 937题“重新排列日志”进行实战演练。详细讲解如何区分字母与数字日志,利用Lambda实现自定义排序规则,最终输出符合题目要求的日志顺序。
本文详细介绍如何使用Python的pandas库合并Excel文件中的多个工作表。通过读取指定文件夹下的Excel文件,分别提取不同工作表的数据,并对特殊工作表进行索引截取处理,最终将结果保存为新的Excel文件。

当Django执行migrate时遇到“Table already exists”错误且无法通过常规迁移修复时,可通过手动清理迁移记录并重新生成表来解决。本文详细讲解了删除django_migration表、清理特定App的迁移文件、使用--fake命令虚拟导入以及重新生成数据表的完整操作流程,帮助开发者快速恢复数据库同步状态。
本文深入解析Django数据库连接模块,重点分析ConnectionHandler与DatabaseWrapper的工作机制。针对线程池场景中因MySQL最大连接时间限制导致的连接中断问题,提出通过直接修改max_age参数及重写close_old_connections方法来实现数据库长连接的改造方案,确保高频操作下的连接复用与稳定性。
本文深入解析Python的垃圾回收机制,涵盖引用计数、标记清除和分代回收三大核心原理。详细阐述引用计数的实时性与循环引用缺陷,标记清除算法解决容器对象回收的逻辑,以及分代回收如何结合前两者优化性能。通过源码结构与代码示例,帮助开发者理解内存管理细节,避免内存泄露。
本文深入解析Python列表推导式的核心用法,涵盖基础创建、条件过滤及多层嵌套循环场景。通过对比传统for循环与推导式代码,展示如何简化逻辑并提升代码可读性,同时提供生成特定范围列表的实战案例,帮助开发者掌握高效的数据处理技巧。
本文介绍如何使用Python实现大文件的分割与合并功能。通过定义FileOperationBase类,利用splitFile方法按指定chunksize将文件拆分为多个块,并使用mergeFile方法将这些块重新合并为原始文件。代码包含详细的注释和异常处理,适用于需要处理大文件传输或存储的场景。
本文介绍Python中使用多线程分块读取大文件的实现方法。通过继承threading.Thread创建Reader类,结合Partition类划分文件区间,实现高效并发读取。代码包含行对齐处理、线程启动与同步逻辑,适用于需要快速处理大文本文件的场景。
本文详细解析 Python 中创建子进程的四种主要方式。首先介绍仅适用于 Unix/Linux 的 os.fork() 方法;其次讲解使用 multiprocessing.Process 类直接创建进程及 join() 同步机制;接着演示通过继承 Process 类自定义进程的行为;最后深入探讨使用进程池 Pool 管理大量并发任务的最佳实践,涵盖阻塞与非阻塞调用模式。
本文详细介绍如何在Python工程中利用configparser模块处理.conf和.ini格式的配置文件。通过具体MySQL连接示例,演示如何安装模块、定义配置项、读取参数并连接数据库,帮助开发者实现项目配置的灵活管理与维护。
