【发布时间】:2020-12-05 17:17:00
【问题描述】:
在Django新版本3.1上,设置文件有一些变化,我来问我必须如何继续设置我的静态文件?我通常做的方式并没有更多的工作。
最新版本:
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
3.1 版:
from pathlib import Path
BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
我通常这样设置我的静态文件:
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')
如果我插入 import os 会起作用,但这是正确的做法吗?
设置它的最佳做法是什么?
谢谢?
【问题讨论】:
标签: python django django-settings