Найти - Пользователи
Полная версия: Помогите подключить статику в Django
Начало » Django » Помогите подключить статику в Django
1 2 3
Bandicoot
FishHook
Короче, контекст передавать не обязательно
Я так и думал, но что мне делать дальше? Что еще проверить, подправить?
FishHook
Вроде я Вам уже показывал
http://python.su/forum/topic/15091/?page=1#post-90570
Bandicoot
FishHook
Okay, я опустил context и теперь моя вьюшка выглядит так:

views.py:
from django.template.context import RequestContext
from django.shortcuts import render_to_response  
def render_tpl(request):
	return render_to_response("html/index.html", RequestContext(request))

Но увы, ничего не изменилось. То же отсутствие факта о подключении стилей и ошибка 500 в отладчике
FishHook
Bandicoot
FishHook
Okay, я опустил context и теперь моя вьюшка выглядит так:

views.py:
from django.template.context import RequestContext
from django.shortcuts import render_to_response  
def render_tpl(request):
	return render_to_response("html/index.html", RequestContext(request))

Но увы, ничего не изменилось. То же отсутствие факта о подключении стилей и ошибка 500 в отладчике

1. Какой веб-сервер юзается?
2. Какова структура каталогов проекта
3. Что если заменить это
<link href=“{{ STATIC_URL }}css/style.css” rel=“stylesheet” type=“text/css” media=“screen” />
на это
<link href=“/static/css/style.css” rel=“stylesheet” type=“text/css” media=“screen” />
Andrejus
У меня на 1.4. static на локальном ПК лежит в паке ПРИЛОЖЕНИЯ, а не проекта. И всё работает.
В 1.3. должно быть так же:

Basic usage
Put your static files somewhere that staticfiles will find them.

By default, this means within static/ subdirectories of apps in your INSTALLED_APPS.

Your project will probably also have static assets that aren’t tied to a particular app. The STATICFILES_DIRS setting is a tuple of filesystem directories to check when loading static files. It’s a search path that is by default empty. See the STATICFILES_DIRS docs how to extend this list of additional paths.

Bandicoot
Andrejus
Я так понимаю, есть проект и приложение к нему. Папка static находится в директории проекта. Мне нужно переместить статику в папку с приложением? Выходит ошибка 500 (Internal Server Error) в консоли Хрома. Приложение я пока не трогал, только создать командой startapp успел. Сайт достаточно простой, делаю его исключительно в учебных целях и мне не совсем понятно, зачем вообще в моем случае создавать приложение в дополнение к главному проекту? Да, возможно Джанго не самый подходящий вариант для простосайтов, но в том то и дело, что хочу научиться. Путаница в голове, извините. Apache не использую, только manage.py runserver
Bandicoot
1. Стандартный, от Django (по крайней мере не Apache и не Nginx)
2. Структура следующая (mainapp - приложение):

3. При замене - точно такие же ошибки
Bandicoot
Andrejus
В INSTALLED_APPS нужно прописывать свое приложение?
Andrejus
да.
Bandicoot
Andrejus
В INSTALLED_APPS нужно прописывать свое приложение?
Bandicoot
Дописал это: ‘django.contrib.mainapp’,
Но вот незадача, сейчас Джанго отказывается запускаться, выводя в терминале Error: No module named mainapp
Хотя приложение уже создано (скрин выкладывал выше) Или как-то по-другому нужно добавлять приложение?

P.S. Вставил просто ‘mainapp’, вместо ‘django.contrib.mainapp’, сервак запустился, но проблема с подключением стилей осталась прежней.
Andrejus
Правильно. Такого модуля в django.contrib нет. у вас в каком пакете лежит mainapp?
Bandicoot
Дописал это: ‘django.contrib.mainapp’,
Но вот незадача, сейчас Джанго отказывается запускаться, выводя в терминале Error: No module named mainapp
Хотя приложение уже создано (скрин выкладывал выше) Или как-то по-другому нужно добавлять приложение?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB