django在webfaction上托管的css文件
我正在webfaction上运行django,并且无法执行我的css文件。示例HTML文件,我已经是:django在webfaction上托管的css文件
<html>
<head>
</head>
<h1>
Poll
</h1>
<body>
<link rel="stylesheet" type="text/css" href="/home/shop/webapps/django/shop/static/index.css" />
<form name="Search bar" action="/search/results/p=1/" method="post">
{% csrf_token %}
UserId: <input type="text" name="UserId" /><br><br>
<input type="text" name="Keyword" />
<input type="submit" value="Search" />
</form>
</body>
</html>
完全相同的文件运行我的本地服务器上的罚款,但webfaction不起作用。我想知道是否有人有什么错误的想法。
谢谢!
为什么你引用这个样式表绝对?
<link rel="stylesheet" type="text/css" href="/home/shop/webapps/django/shop/static/index.css" />
只是指static
目录,因为它需要照顾静态文件加载你:
<link rel="stylesheet" type="text/css" href="/static/index.css" />
如果你想知道如何建立你的媒体文件夹,看这里: Django: how do you serve media/stylesheets and link to them within templates
您不能引用本地文件。 /home/shop/webapps/django/shop/static/index.css
是您的硬盘位置。
你需要把它放在一个媒体文件夹中,并指出它的一些方法。 Django deployment via modwsgi是我如何做到的。
编辑
上webfaction快速搜索让我:http://docs.webfaction.com/software/django/getting-started.html#serving-static-media
,如果你把它放在你的应用程序文件夹中的多媒体文件夹,你需要这样的东西:
/home/username/webapps/django_application/media/
对于标准媒体/静态文件
感谢您的回复,链接真的很有用:) – iman453 2011-04-21 09:34:32
谢谢您的回复。所以在这个例子中,在我的settings.py文件中,我有STATIC_URL ='/ home/shop/webapps/django/shop'对吗?我不确定它为什么不起作用。 – iman453 2011-04-21 04:54:04
看看我的更新。我喜欢相关的答案。 – Blender 2011-04-21 04:55:16
它的工作!非常感谢您指点我的链接! – iman453 2011-04-21 05:56:38