Django 中处理 CSRF 保护的两类常见方案

本文介绍 Django 框架中处理 CSRF 验证的两种典型方式。第一种通过视图装饰器 @csrf_exempt 直接禁用特定接口的 CSRF 检查;第二种则在 HTML 表单中嵌入 {% csrf_token %} 标签,并在视图中使用 render 函数渲染页面,从而在保持安全机制的前提下允许表单正常提交。

Django 日志配置按日期滚动的方法

本文介绍如何在 Django 项目中配置日志按日期自动滚动切割。通过修改 settings.py 中的 LOGGING 字典,使用 TimedRotatingFileHandler 指定文件名、滚动周期(如 midnight)及保留份数。文章涵盖环境准备、项目创建、视图编写及 URL 配置,并解决标准 logging 模块与 Django 日志系统的兼容问题,确保日志文件按天生成。

Django数据库配置与模型创建完整指南

本文详细讲解Django项目中数据库的配置流程,涵盖从安装PyMySQL、创建数据库到修改settings.py配置文件的完整步骤。重点介绍如何创建App、定义模型类,并通过makemigrations和migrate命令生成数据库表,帮助开发者快速掌握Django数据层的基础操作。

DRF跨域后端解决之django-cors-headers的使用

本文详细介绍如何在Django REST Framework后端项目中解决跨域问题。通过安装并配置第三方库django-cors-headers,可实现对特定域名白名单或全量允许的跨域访问控制。内容涵盖安装、注册应用、添加中间件及具体参数配置,帮助开发者快速实现前后端分离架构下的安全跨域通信。

Django实现定时任务的两种方案:Celery与django-crontab详解

本文详细介绍在Django框架中实现定时任务的两种主流方案。首先讲解基于Celery和Redis的高级异步任务处理,涵盖环境配置、celery.py设置及后台管理;其次介绍轻量级的django-crontab方案,通过修改settings.py实现简单的Cron任务调度。内容包含具体代码示例、命令参数说明及注意事项,适用于不同复杂度的项目需求。

Django REST framework视图类深度解析与ModelViewSet实战

本文深入解析Django REST framework的视图机制,通过手动实现增删改查功能对比内置视图类的优势。详细讲解ModelViewSet的继承结构、Mixin类的作用及请求方法映射,展示如何利用视图组件简化代码并优化接口逻辑,帮助开发者掌握DRF核心视图用法。

Django REST framework视图类深度解析与ModelViewSet实战

Django 实现编写控制登录和访问权限控制的中间件方法

本文介绍如何在 Django 项目中通过编写自定义中间件来实现详细的权限控制。通过配置 MIDDLEWARE_CLASSES 注册中间件,并在 process_request 方法中检查用户会话、Token 有效性及 URL 路径,从而实现对特定页面的访问限制和登录状态校验,保障系统安全性。

Django入门指南:从环境搭建到项目运行全流程解析

本文详细介绍Django框架的基本概念、架构特点及核心目录结构。内容涵盖B/S与C/S架构对比、框架定义,以及Django项目的创建、目录文件解析、开发者服务器启动、App创建和运行流程。重点讲解settings配置、路由分发及模板设置,帮助初学者快速掌握Django开发基础。

Django模板系统核心机制与语法详解

本文深入解析Django框架中的模板系统,阐述其在MVT架构中实现视图与模板解耦的作用。详细拆解模板的加载与渲染两大处理阶段,区分静态HTML与动态代码段。重点介绍变量传递、标签语法(如if、for循环)及两种注释方式,帮助开发者掌握Django模板的核心用法。

Django连接MySQL数据库完整指南

本文详细介绍在Django项目中连接MySQL数据库的完整流程。从终端安装pymysql驱动开始,到在__init__.py中注册驱动,再到settings.py中配置DATABASES参数,最后执行迁移命令。同时提供IDE查看数据库的方法,帮助开发者快速完成数据库连接与数据同步。