2011-04-21 1 views
0

Я запускаю django в webfaction, и у меня возникают проблемы с реализацией моих файлов css. Образец html-файла у меня есть:css-файлы в django, размещенные на webfaction

<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="/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

+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

 Смежные вопросы

  • Нет связанных вопросов^_^