在Django中更改静态根目录和上载

时间:2016-03-22 15:14:18

标签: python django django-admin django-settings django-uploads

我正在关注创建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_RootStaticFiles_Dirs,但没有运气。如何将路径更改回原始路径?对os.path.dirname(os.path.dirname(os.path.abspath(__file__)))的进一步澄清也表示赞赏。

0 个答案:

没有答案