2011-04-21 7 views
0

webfactionでdjangoを実行していて、CSSファイルの実装に問題があります。私が持っているサンプルのhtmlファイルは次のとおりです。webpactionでホストされているdjangoの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では動作しません。私は、誰かが間違っていることのアイデアを持っているのだろうかと思っていた。

ありがとうございます!

答えて

3

なぜこのスタイルシートを参照していますか

<link rel="stylesheet" type="text/css" href="/static/index.css" /> 

をあなたは、ここを見てあなたのメディアフォルダを設定する方法を知りたい場合は:それはあなたのための静的ファイルの読み込みの面倒を見るよう

<link rel="stylesheet" type="text/css" href="/home/shop/webapps/django/shop/static/index.css" /> 

ただ、staticディレクトリを参照してください。 Django: how do you serve media/stylesheets and link to them within templates

+0

ありがとうございました。ですから、この例では、私のsettings.pyファイルにSTATIC_URL = '/ home/shop/webapps/django/shop'という権利がありますか?なぜそれが動作していないのか分かりません。 – iman453

+0

私の更新を見てください。私は関連する答えが好きだった。 – Blender

+0

それは働いた!そのリンクを私に指摘してくれてありがとう! – iman453

1

ローカルファイルを参照することはできません。 /home/shop/webapps/django/shop/static/index.cssはハードドライブの場所です。

あなたはそれをメディアフォルダに入れ、それをいくつかの方法で指し示す必要があります。 Django deployment via modwsgi私はそれをどのようにしていますか?

EDIT

webfaction上のクイック検索は、私を得た:http://docs.webfaction.com/software/django/getting-started.html#serving-static-media

、あなたのアプリケーションフォルダ内のメディアフォルダにそれを置く場合は、のようなものが必要です。標準について

/home/username/webapps/django_application/media/ 

をメディア/静的ファイル

+0

あなたの返信をありがとう、リンクは本当に有用だった:) – iman453

関連する問題