我有这些目录:
└── MY_FOLDER
├── MY_PROJECT
│ └── settings.py
│
├── MY_APP
├── STATIC
│ └── style.css
├── MEDIA
└── manage.py
在www.example.com中settings.py我已经指出:
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_URL = 'static/'
STATICFILES_DIR = (os.path.join(BASE_DIR,'static'))
当我
print(STATICFILES_DIR)
我让道:MY_FOLDER/STATIC -我到底想要什么。
但是Django在那个文件夹中没有看到任何CSS。
我试着把我的css放到MY_APP/STATIC,它开始正常工作了。但是我想把它放在BASE_DIR/STATIC而不是MY_APP。怎么做?
或者,如果不可能,如何为STATICFILES_DIR创建一个正确的路径,让它在我将来添加的所有应用程序中搜索我的静态信息。
STATICFILES_DIR = (os.path.join(BASE_DIR,'MY_APP','static'))
- 谢谢-谢谢
2条答案
按热度按时间iqjalb3h1#
始终查找文档,您将指令命名为错误,它也应该是一个列表。
6uxekuva2#
试试这个:
注意:静态文件夹必须是小写,并确保静态文件夹必须位于项目根目录内,而不是应用程序内