Уведомления

Группа в Telegram: @pythonsu

#1 Июль 10, 2013 13:11:12

Yog-Sothoth
От: Кемерово
Зарегистрирован: 2013-07-03
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректное отображение админки

Добрый день, подскажите почему может неправильно отображаться админка, если запускать локально, то выглядит все как в учебниках, запустил на хостинге и выглядит так, как в прикрепленном файле.

Прикреплённый файлы:
attachment админка.png (75,7 KБ)

Офлайн

#2 Июль 10, 2013 13:43:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Некорректное отображение админки

Настройте веб-сервер, как то так для апача

Alias /static/admin/ "/usr/lib/python2.7/site-packages/django/contrib/admin/media"



Офлайн

#3 Июль 10, 2013 14:25:33

Yog-Sothoth
От: Кемерово
Зарегистрирован: 2013-07-03
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректное отображение админки

FishHook
Настройте веб-сервер, как то так для апача
Не совсем понял, у меня же нет прав на хостинге изменять настройки апача(извините, если что не так понял; хостинг локум)
Но кажется тут еще одна проблема: я так понимаю, что ADMIN_MEDIA_PREFIX устарела в 1.4, но когда создаю проект, то settings именно с этим параметром, а не с STATIC_URL, хотя в виртуальном окружении поставил джангу 1.5.1 и когда в консоли прописываю django_get.version() показывает 1.5.1(кстати установить по умолчанию питон 2.7.5 у меня почему то не вышло, на сервере родной 2.6). Получается, что django-admin создает проект на 1.4?

Офлайн

#4 Июль 10, 2013 18:38:25

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

Некорректное отображение админки

покажите структуру своего проекта на локум-хостинге
конкретно интересует, где лежит статика для админки



Офлайн

#5 Июль 10, 2013 22:15:55

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

Некорректное отображение админки

Насколько понимаю, django оперирует двумя директориями /media /static , где вторая и есть статика файлов проекта и модулей.

Для продакшена выполнить python manage.py collectstatic , для девелопмента можно в urls.py внести конструкцию вида

if DEBUG:
    urlpatterns += patterns("django.views",
        url(r"%s(?P<path>.*)/$" % MEDIA_URL[1:], "static.serve", {
            "document_root": MEDIA_ROOT,
        })
    )
    urlpatterns += patterns("django.views",
        url(r"%s(?P<path>.*)/$" % 'css/', "static.serve", {
            "document_root": HTDOCS_DIR+'/css/',
        })
    )
    urlpatterns += patterns("django.views",
        url(r"%s(?P<path>.*)/$" % 'js/', "static.serve", {
            "document_root": HTDOCS_DIR+'/js/',
        })
    )
    urlpatterns += patterns("django.views",
        url(r"%s(?P<path>.*)/$" % 'images/', "static.serve", {
            "document_root": HTDOCS_DIR+'/images/',
        })
    ) 

Офлайн

#6 Июль 11, 2013 19:41:45

Yog-Sothoth
От: Кемерово
Зарегистрирован: 2013-07-03
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректное отображение админки

Структура проекта:

-bookside
–bookside
—-manage.py
—-settings.py
—-urls.py
—-init.py
—-app
–media
—-admin
——css/js/img(статика для админки)
–static(пустая)

python manage.py collecstatic нет в числе возможных команд.


upd: разобрался, скопировал статику админки в static

Отредактировано Yog-Sothoth (Июль 11, 2013 20:38:35)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version