我正在关注关于创建 Django 应用程序的 2 个不同教程。在一个视频(在 lynda 上)中,它指出我的静态(javascript/css/image)文件应该放在这里:
project_name/project_name/static/
我在那里有一个 js 和 css 文件,它可以很好地链接到我的模板。在youtube上的第二个教程(1:38 标记)中,我正在学习如何存储上传的文件。使用该collectstatic
命令后,我的所有文件现在都将
project_name/static/
我的设置.py:
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "/the_office/the_office/static")
我在这里寻找对 static_root 与 static files_dir 的更好理解,我宁愿它留在原来的位置。我已经尝试了所有我能想到的文件路径组合,Static_Root
但StaticFiles_Dirs
没有运气。如何将路径更改回原始路径?任何进一步的澄清也是值得os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
赞赏的。