23 lines
590 B
Python
23 lines
590 B
Python
from django.apps import AppConfig
|
|
import os
|
|
import sys
|
|
|
|
|
|
class MinioStorageConfig(AppConfig):
|
|
default_auto_field = 'django.db.models.BigAutoField'
|
|
name = 'minio_storage'
|
|
|
|
def ready(self):
|
|
if os.path.basename(sys.argv[0]) == 'manage.py':
|
|
if os.environ.get('RUN_MAIN') != 'true':
|
|
return
|
|
if 'runserver' not in sys.argv:
|
|
return
|
|
|
|
from .minio_connect import ensure_bucket_exists
|
|
try:
|
|
ensure_bucket_exists()
|
|
except Exception as e:
|
|
print(f"❌ MinIO 初始化失败: {e}")
|
|
|