0

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

4

2 回答 2

0

将您的 CSS 的链接放在STATIC_ROOT.

在 html 中做:{{ STATIC_URL }}/css在链接中。

于 2013-01-08T06:23:09.133 回答
0

通常最简单的方法是static在项目的根目录中添加一个文件夹。然后查找并设置属性

STATICFILES_DIRS = ('static',)如果你愿意,你可以制作这个绝对路径(由 django 推荐)

STATIC_URL = '/static/'

由于您使用的是开发服务器,这应该可以工作。现在要在您的模板中链接到它们,您需要做的是

<link href={{ STATIC_URL }}css/css.css>对于 css 假设它是一个文件 project_root/static/css/css.css 你基本上对 javascript 做同样的事情

于 2013-01-08T08:18:05.353 回答