我正在关注创建Django App的两个不同教程。在一个视频中(在lynda上)它声明我的静态(javascript / css / image)文件应该在这里:
project_name/project_name/static/
我有一个js和css文件,它链接到我的模板就好了。在youtube(1:38标记)的第二个教程中,我正在学习如何存储上传的文件。使用collectstatic
命令后,我的所有文件现在都将转到
project_name/static/
我的settings.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")
我查看了here以便更好地了解static_root与静态files_dir,而我更确切地说它保持原来的位置。我已经尝试了所有文件路径的组合,我可以想到要弄乱Static_Root
和StaticFiles_Dirs
,但没有运气。如何将路径更改回原始路径?对os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
的进一步澄清也表示赞赏。