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后台展示完整指南

Django集成Redis缓存配置与验证指南

本文详细介绍如何在Django项目中集成Redis作为缓存后端。通过安装django-redis库,修改settings.py配置缓存后端、地址及过期时间,并提供了在Django Shell和独立脚本中进行读写验证的具体代码示例。同时包含解决ipython版本兼容性问题的建议,帮助开发者快速完成缓存环境搭建与功能测试。