CSS不适用于Django支持的站点

时间:2013-01-08 06:17:04

标签: python css django web

运行我的网站时,我的CSS无效。仅显示HTML。我有正确的链接。我对于放入MEDIA_ROOT,MEDIA_URL,STATIC_ROOT和STATIC_URL的内容感到困惑。每个网站都告诉我不同​​的东西。我没有使用(文件)目录。我上面提到的设置指的是文件的放置位置和托管位置。我现在不在任何地方托管我的文件。我是开发模式。我知道django有一些东西可以在开发模式下查看静态文件,但它不起作用!!!!我的问题:1。我应该托管我的文件吗? 2.我应该在上述设置中加入什么?请记住我是开发模式! 感谢

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做同样的事情