Django 配置 MySQL 数据库完整指南

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

Django 配置 MySQL 数据库完整指南

Nginx与uWSGI部署Django生产环境的完整指南

本文详细讲解如何在Linux服务器上使用Nginx和uWSGI部署Django项目。从安装配置到解决静态资源(static/media)无法访问的问题,涵盖DEBUG模式调整、collectstatic命令使用及Nginx反向代理设置,帮助开发者顺利完成从开发到生产环境的迁移。

Django框架中复选框数据的查询、回显与AJAX提交实现

本文详解Django开发中复选框的完整处理流程。涵盖从数据库查询所有标签、前端页面渲染,到编辑时获取选中ID并实现回显勾选的逻辑。重点解析如何通过JavaScript将复选框数组转换为字符串,利用AJAX进行POST提交,并在后端通过getlist正确接收多值数据,确保前后端数据交互准确无误。

Django 2.0 升级指南:10项关键变更与兼容性说明

Django 2.0 正式移除对 Python 2 的支持,强制要求使用 Python 3.4 及以上版本。本文总结了升级过程中的十大关键变更,包括 url 模块重构、中间件配置调整、render 方法更替、User 认证属性化、Session 中间件移除、simple_tag 替代 assignment_tag,以及 ForeignKey 新增 on_delete 参数、URL 路由语法简化、聚合查询引入 Window 操作等。

Django Admin 实现外键过滤的方法

本文介绍在 Django Admin 中实现外键数据按当前登录用户过滤的方法。主要涵盖两处场景:在列表页限制可见数据,以及在新增或编辑表单中动态过滤关联外键选项。通过重写 get_queryset、save_model 以及 render_change_form 等方法,结合 get_changeform_initial_data 传递初始参数,可有效实现基于用户权限的数据隔离与过滤。

Python虚拟环境Virtualenv安装与使用详解

本文详细介绍如何在同一服务器上使用virtualenv为多个Python项目创建独立的运行环境,解决依赖冲突问题。涵盖安装方法、环境创建、激活退出、全局库继承、路径修改及uwsgi集成配置,帮助开发者高效管理Python版本与第三方库。

Python3创建Django项目的三种常用方法详解

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

Python3创建Django项目的三种常用方法详解

Django Path转换器自定义及正则代码实例

本文详细介绍Django中默认Path转换器的用法,包括str、int、slug、uuid和path五种类型。重点讲解如何创建自定义转换器(如Year_Converters)并通过register_converter注册,以及在urls.py中使用re_path进行正则表达式匹配的具体代码示例和注意事项。

Django实现主机信息JSON采集与存储

本文介绍如何使用Django框架通过JSON格式收集并存储主机信息。内容涵盖URL路由配置、View层对POST请求中JSON数据的解析与Host模型保存,以及Model层的数据库结构定义。通过示例代码展示从接收前端数据到持久化存储的完整流程,适用于构建基础配置管理数据库(CMDB)场景。

Django模型类设计与Admin后台展示完整指南

本文详解Django中基于ORM的模型类设计流程,涵盖字段类型选择、数据库迁移命令及Admin后台配置。通过Subject和Teacher模型示例,演示如何创建超级用户、注册模型、生成迁移文件,并在HTML页面中展示数据,实现从数据库到前端视图的完整数据交互。

Django模型类设计与Admin后台展示完整指南