This commit is contained in:
22
minio_storage/apps.py
Normal file
22
minio_storage/apps.py
Normal file
@@ -0,0 +1,22 @@
|
||||
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}")
|
||||
|
||||
Reference in New Issue
Block a user