运行我的网站时,我的CSS无效。仅显示HTML。我有正确的链接。我对于放入MEDIA_ROOT,MEDIA_URL,STATIC_ROOT和STATIC_URL的内容感到困惑。每个网站都告诉我不同的东西。我没有使用(文件)目录。我上面提到的设置指的是文件的放置位置和托管位置。我现在不在任何地方托管我的文件。我是开发模式。我知道django有一些东西可以在开发模式下查看静态文件,但它不起作用!!!!我的问题:1。我应该托管我的文件吗? 2.我应该在上述设置中加入什么?请记住我是开发模式! 感谢
答案 0 :(得分:0)
在STATIC_ROOT
中提供CSS的链接。
在html中:链接中的{{ STATIC_URL }}/css
。
答案 1 :(得分:0)
通常,最简单的方法是在项目的根目录中添加文件夹static
。然后查找并设置属性
STATICFILES_DIRS = ('static',)
如果你想要你可以制作这个绝对路径(由django推荐)
STATIC_URL = '/static/'
由于您使用的是dev-server,因此应该能够正常工作。现在,要在模板中链接到它们,您需要做的是
<link href={{ STATIC_URL }}css/css.css>
为css假设是一个文件project_root / static / css / css.css你基本上对javascript做同样的事情