Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Админка на Apache2 работает некорректно [RSS Feed]

#1 Дек. 19, 2009 09:46:11

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Всем привет. Не пойму с чем проблемы в настройке
Вначале о себе
ОС Ubuntu 9.10
Сервер Apache2
БД sqlite3

Вообщем вначале все настройки корректны, т.к. все работает. Но!
Первая ошибка это была unable to open database file. Переставил права полные 777 (666 почему-то не сработало) в результате джанга заработала
Теперь появились траблы с админкой. Если юзать тестовый джанговский сервак - все работает превосходно, а с Apache админка без css-стилей как бы… Т.е. только текст, линки и поля ввода текста… Сложно объяснить… Если админка на тестовом сервере - синенькая :) и со всякими иконками, то на апаче такое ощущение что все стили убраны… Тупо на белом фоне текст, ссылки и поля ввода =\
Эх, надеюсь объяснил :(



Офлайн

#2 Дек. 19, 2009 12:13:05

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

джангу связал с апачем через wsgi?

Офлайн

#3 Дек. 19, 2009 12:19:27

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Ой, простите. Не уточнил. Связывал через mod_python



Офлайн

#4 Дек. 19, 2009 18:54:53

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Проблема с отдачей статики. Что логи апача говорят?

Офлайн

#5 Дек. 20, 2009 10:09:47

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

в setting.py прописать -

48. ADMIN_MEDIA_PREFIX = '/media_admin/'
(48. - номер строки в файле)
В настройках виртуалного хоста для Apache
Alias "/media_admin/" "/usr/lib/python2.6/dist-packages/django/contrib/admin/media/"
<Location "/media_admin/">
SetHandler None
</Location>
Вместо “/media_admin/” - можете свой алиас придумать.
Вместо пути “/usr/lib/python2.6/dist-packages/django/contrib/admin/media/” - поставьте свой, он может отличаться.
Сам недавно парился с этим :)



Отредактировано (Дек. 20, 2009 10:12:57)

Офлайн

#6 Дек. 20, 2009 13:53:38

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

EvgIq, интересно.. Но не помогло…
Ferroman, в логах ничего не изменилось, даже после создания алияаса на админку. Вот строка вменяемая более-менее в логах индейца.. Но не понятно что делать
File does not exist: /usr/lib/python2.6/dist-packages/django, referer: http://localhost/admin/



Офлайн

#7 Дек. 20, 2009 14:41:16

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

А вы опишите подробнее, что вы сделали, чтобы через Апач сайт пускать. (или ссылку на мануал, которым пользовались). А то так не понятно. Там много причин может быть



Офлайн

#8 Дек. 20, 2009 16:22:01

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Я сейчас буду пробовать на винде ставить. Посмотрим, отпишусь что и как делал. Нет под рукой версии с линем(



Офлайн

#9 Дек. 22, 2009 05:31:46

magasoft
От:
Зарегистрирован: 2009-12-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Есть похожая проблема в виндовс, прописал полные пути в настройках, css цепляет, а картинки нет, копаю дальше.



Офлайн

#10 Дек. 22, 2009 21:22:14

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Админка на Apache2 работает некорректно

Итак, только что все поставил на WindowsXP. Как ставить - объяснять не буду.
Приступим сразу к проблеме. Не подтягиваются стили и что с этим делать?
Я не претендую на полностью правильный ответ, но мой способ работает. Возможно его можно унифицировать. Не знаю. Итак. Рассказываю что делать.
1. Открываю админку. Вижу только голый текст. Просматриваю исходник страницы и вижу, что все стили подтягиваются таким способом

<link rel="stylesheet" type="text/css" href="/media/css/base.css" /> 
<link rel="stylesheet" type="text/css" href="/media/css/dashboard.css" />
Вообще элементарно. Правда?
2. Я перерыл settings.py вдоль и поперек. И поэтому у меня сразу в мыслях появилась переменная
ADMIN_MEDIA_PREFIX = '/media/'
Будет время - прочтите комментарии к этой переменной ;) Сразу все станет понятно.
3. У меня проект называется mytest и лежит он в директории D:/proj
Поэтому я тупо из директории C:\server\python\Lib\site-packages\django\contrib\admin\ беру и копирую папку media в директорию D:\proj\

Все. И все заработало сразу.
Если будут какие вопросы - спрашивайте, по возможности отвечу.



Офлайн

  • Начало
  • » Django
  • » Админка на Apache2 работает некорректно[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version