Django 配置 MySQL 数据库完整指南
本文详细介绍如何在 Django 项目中将默认 SQLite 切换为 MySQL 数据库。涵盖 mysqlclient 驱动安装、settings.py 中 DATABASES 参数配置(ENGINE、NAME、USER 等)、数据库创建命令,以及通过 makemigrations 和 migrate 完成模型到数据表的映射流程。
本文详细介绍如何在 Django 项目中将默认 SQLite 切换为 MySQL 数据库。涵盖 mysqlclient 驱动安装、settings.py 中 DATABASES 参数配置(ENGINE、NAME、USER 等)、数据库创建命令,以及通过 makemigrations 和 migrate 完成模型到数据表的映射流程。

本文详细讲解如何在Linux服务器上使用Nginx和uWSGI部署Django项目。从安装配置到解决静态资源(static/media)无法访问的问题,涵盖DEBUG模式调整、collectstatic命令使用及Nginx反向代理设置,帮助开发者顺利完成从开发到生产环境的迁移。
本文详解Django开发中复选框的完整处理流程。涵盖从数据库查询所有标签、前端页面渲染,到编辑时获取选中ID并实现回显勾选的逻辑。重点解析如何通过JavaScript将复选框数组转换为字符串,利用AJAX进行POST提交,并在后端通过getlist正确接收多值数据,确保前后端数据交互准确无误。
Django 2.0 正式移除对 Python 2 的支持,强制要求使用 Python 3.4 及以上版本。本文总结了升级过程中的十大关键变更,包括 url 模块重构、中间件配置调整、render 方法更替、User 认证属性化、Session 中间件移除、simple_tag 替代 assignment_tag,以及 ForeignKey 新增 on_delete 参数、URL 路由语法简化、聚合查询引入 Window 操作等。
本文介绍在 Django Admin 中实现外键数据按当前登录用户过滤的方法。主要涵盖两处场景:在列表页限制可见数据,以及在新增或编辑表单中动态过滤关联外键选项。通过重写 get_queryset、save_model 以及 render_change_form 等方法,结合 get_changeform_initial_data 传递初始参数,可有效实现基于用户权限的数据隔离与过滤。
本文详细介绍如何在同一服务器上使用virtualenv为多个Python项目创建独立的运行环境,解决依赖冲突问题。涵盖安装方法、环境创建、激活退出、全局库继承、路径修改及uwsgi集成配置,帮助开发者高效管理Python版本与第三方库。
本文介绍如何在Django中不使用forms和models实现任意格式文件的上传保存。重点讲解HTML表单enctype设置、视图函数中通过request.FILES获取文件对象,以及利用myFile.chunks()分块写入硬盘以支持大文件上传的具体代码与原理。

本文详细介绍在Python3环境下创建Django项目的三种主流方法。首先讲解如何在Windows命令行中通过venv创建虚拟环境并初始化项目;其次介绍在PyCharm中配置系统环境变量以支持Django命令;最后演示如何在PyCharm中结合虚拟环境创建工程并启动开发服务器。内容涵盖从环境准备到项目运行的完整流程,适合Python初学者参考。

本文详解在Django框架中向客户端返回JSON数据的两种主要方法。首先介绍使用Python原生json模块配合HttpResponse手动设置Content-Type的方式;其次深入解析Django内置的JsonResponse类,重点说明处理非字典类型数据时需设置safe=False参数的原因及具体用法,帮助开发者正确实现前后端数据交互。

本文详细介绍Django中默认Path转换器的用法,包括str、int、slug、uuid和path五种类型。重点讲解如何创建自定义转换器(如Year_Converters)并通过register_converter注册,以及在urls.py中使用re_path进行正则表达式匹配的具体代码示例和注意事项。
本文介绍如何使用Django框架通过JSON格式收集并存储主机信息。内容涵盖URL路由配置、View层对POST请求中JSON数据的解析与Host模型保存,以及Model层的数据库结构定义。通过示例代码展示从接收前端数据到持久化存储的完整流程,适用于构建基础配置管理数据库(CMDB)场景。
本文详解Django中基于ORM的模型类设计流程,涵盖字段类型选择、数据库迁移命令及Admin后台配置。通过Subject和Teacher模型示例,演示如何创建超级用户、注册模型、生成迁移文件,并在HTML页面中展示数据,实现从数据库到前端视图的完整数据交互。
