在Django 3.1新版本上,设置文件有一些变化,我来问我必须如何继续设置我的静态文件?我通常做的方式不起作用。
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
Run Code Online (Sandbox Code Playgroud)
from pathlib import Path
BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
Run Code Online (Sandbox Code Playgroud)
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media_root')
Run Code Online (Sandbox Code Playgroud)
如果我插入import os将起作用,但这是正确的做法吗?设置它的最佳做法是什么?谢谢?