technicolor commited on
Commit
806e2f5
·
1 Parent(s): 1a6691b
Files changed (1) hide show
  1. src/asg/settings.py +7 -1
src/asg/settings.py CHANGED
@@ -127,7 +127,13 @@ STATICFILES_DIRS = (
127
 
128
  # Media files (uploads)
129
  MEDIA_URL = '/media/'
130
- MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
 
 
 
 
 
 
131
 
132
  # Ensure MEDIA_ROOT directory exists
133
  os.makedirs(MEDIA_ROOT, exist_ok=True)
 
127
 
128
  # Media files (uploads)
129
  MEDIA_URL = '/media/'
130
+ # 检查是否在 HF Space 或容器环境中
131
+ if os.environ.get('SPACE_ID') or os.environ.get('HF_SPACE_ID') or os.path.exists('/app'):
132
+ # 在 HF Space 中使用 /tmp 目录,有写权限
133
+ MEDIA_ROOT = '/tmp/media'
134
+ else:
135
+ # 本地开发环境使用项目目录
136
+ MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
137
 
138
  # Ensure MEDIA_ROOT directory exists
139
  os.makedirs(MEDIA_ROOT, exist_ok=True)