- git 初始化 + .gitignore 补全(根 .env / logs / instance / __pycache__ 等) - 修复 utils/.gitignore 误将整个 utils/ 源码层忽略的问题,补入全部工具源码(含 ip2region.xdb) - 含后端全部代码:application / extensions / utils / config / migrations - 含前端 ui/(后续整体迁走) - 不含根 .env(含密钥,本地保留) Co-Authored-By: Claude <noreply@anthropic.com>
42 lines
1.5 KiB
Python
42 lines
1.5 KiB
Python
# +======================================================================
|
|
# | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ]
|
|
# +----------------------------------------------------------------------
|
|
# | Copyright (c) 2021-2026 一米阳光团队 版权所有
|
|
# +----------------------------------------------------------------------
|
|
# | 开源协议: Apache-2.0
|
|
# | 重要声明: 未经书面许可,不得移除或修改本框架相关版权标识。
|
|
# +----------------------------------------------------------------------
|
|
# | 官方网站: https://www.djangoadmin.cn
|
|
# +----------------------------------------------------------------------
|
|
# | 研发团队: 一米阳光团队 荣誉出品
|
|
# +======================================================================
|
|
|
|
"""
|
|
Redis 扩展初始化模块
|
|
=============================================================
|
|
|
|
仅负责 Flask-Redis 扩展实例的创建与初始化。
|
|
业务层使用的高级封装(序列化、类型转换等)见 utils/redis_client.py。
|
|
"""
|
|
|
|
from flask import Flask
|
|
from flask_redis import FlaskRedis
|
|
|
|
# Flask-Redis 扩展实例
|
|
# 在应用工厂中通过 init_redis(app) 完成绑定
|
|
redis_client = FlaskRedis(decode_responses=True, protocol=2)
|
|
|
|
|
|
def init_redis(app: Flask):
|
|
"""
|
|
初始化 Redis 扩展,将 FlaskRedis 实例绑定到应用。
|
|
|
|
Args:
|
|
app: Flask 应用实例
|
|
|
|
Example:
|
|
# 在应用工厂函数中调用
|
|
init_redis(app)
|
|
"""
|
|
redis_client.init_app(app)
|