每天40分玩转Django:Django模板系统
Django模板系统 一、课程概述 二、模板基础配置 2.1 模板配置 # settings.pyTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR / 'templates'], # 模板目录 'APP_DIRS': True, # 是否在应用中查找模板 'OPTI...
每天40分玩转Django:Django模型
Django框架学习第2天:Django模型 一、课程概述 二、模型定义 2.1 基本模型结构 # blog/models.pyfrom django.db import modelsfrom django.utils import timezonefrom django.contrib.auth.models import User class Category(models.Model): nam...
练习题 - Django 4.x Message 消息使用示例和配置方法
在开发 Web 应用时,向用户展示消息(如提示、警告、错误等)是一个常见的需求。Django 提供了一个内置的消息框架(Django Messages Framework),帮助开发者方便地向用户展示这些消息。消息系统的使用场景非常广泛,比如在表单提交成功后显示一条成功消息,或者在用户输入有误时显示错误提示。通过学习 Django 的消息系统,你可以在项目中更有效地与用户进行交互。 本次练习题的目的是通过实...
Django的RBAC认证和权限
1.认证 import jwtfrom rest_framework.authentication import BaseAuthenticationfrom rest_framework.exceptions import AuthenticationFailedfrom rbac import settings class User(object): def __init__(self, id, ...
Django前后端跨域问题解决
自定义中间件 在utils的cors下配置 from django.utils.deprecation import MiddlewareMixin class CorsMiddleware(MiddlewareMixin): def process_response(self, request, response): response['Access-Control-Allow-Origin'] = '*...
django从入门到实战(二)——FBV视图介绍
在 Django 中,视图是处理 HTTP 请求并返回 HTTP 响应的核心部分。Django 提供了两种主要的视图实现方式:FBV(Function-Based View)和 CBV(Class-Based View)。下面将详细介绍这两种视图的语法、要义和使用方法。 1. FBV(Function-Based View) 1.1 定义与要义 FBV 是使用普通的 Python 函数来定义视图。它是 Dj...
每天40分玩转Django:Django缓存系统
Django缓存系统 一、今日学习内容概述 二、Django缓存配置 2.1 基本配置 # settings.py # Memcached配置CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', }} # Redis配...
每天40分玩转Django:Django部署
Django部署 一、今日学习内容概述 二、生产环境配置 2.1 项目结构调整 myproject/├── config/│ ├── __init__.py│ ├── settings/│ │ ├── __init__.py│ │ ├── base.py│ │ ├── development.py│ │ └── production.py│ ├── urls.py│ └── wsgi.py...
每天40分玩转Django:实操博客应用
── post_form.html├── static/│ └── css/│ └── style.css└── manage.py 三、模型设计 # blog/models.pyfrom django.db import modelsfrom django.contrib.auth.models import Userfrom django.urls import reversefrom d...
每天40分玩转Django:Django中间件
Django中间件 一、今日学习内容概述 二、Django中间件基础 2.1 中间件工作原理 中间件是Django请求/响应处理的钩子框架。它是一个轻量级的、底层的插件系统,用于全局修改Django的输入或输出。每个中间件组件负责执行某些特定的功能。 2.2 中间件方法 class MiddlewareMixin: def __init__(self, get_response=None): self.ge...