Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2011 19:00:29

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по admin tools

Здравствуйте.
Поставил django admin tools.
В приложениях зарегистрировал только ‘admin_tools.dashboard’

дальше стараюсь следовать указаниям в http://www.notizer.com/mjr27/p/471/saved/ и в http://readthedocs.org/docs/django-admin-tools/en/v0.4.0/dashboard.html
но при однаковом коде, admin tools не меняет админку как описано, вместо этого отображает все в один столбик. Такое впечатление, что admin tools не видит css или js, хотя в MEDIA_URL указан нужный адрес. В чем может быть проблема ?
Кстати, посоветуйте где еще описан admin tools.

мой код dashboard.py:

class CustomIndexDashboard(Dashboard):
def __init__(self, **kwargs):
Dashboard.__init__(self, **kwargs)
pdb.set_trace()
self.children.append(modules.Group(
title=_('Apps'),
display="tabs",
children = [
modules.AppList(
title='Administration',
models=('django.contrib.*',)
),
modules.AppList(
title='Application',
exclude=('django.contrib.*',)
)
]
))



Отредактировано (Март 17, 2011 19:01:47)

Офлайн

#2 Март 21, 2011 14:13:29

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

вопрос по admin tools

Ты папку со статикой скопировал к себе? Если у тебя урл со статикой отличается от MEDIA_URL используй ADMIN_TOOLS_MEDIA_URL в настройках.



подпись

Офлайн

#3 Март 21, 2011 17:11:46

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по admin tools

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



Офлайн

#4 Март 22, 2011 13:08:46

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

вопрос по admin tools

покажи содержимое файла urls.py



подпись

Офлайн

#5 Март 22, 2011 16:34:44

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по admin tools

urls.py

from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
# Example:
# (r'^test_project/', include('test_project.foo.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
#(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
url(r'^admin_tools/', include('admin_tools.urls')),
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'media'}),
(r'^admin/', include(admin.site.urls)),
)
settings.py
MEDIA_ROOT = '/home/yuri/workspace/test/test_project/media'
MEDIA_URL = ''
ADMIN_MEDIA_PREFIX = '/media/'
TEMPLATE_CONTEXT_PROCESSORS = (
# default template context processors
'django.core.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.request',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
ROOT_URLCONF = 'test_project.urls'
ADMIN_TOOLS_INDEX_DASHBOARD = 'dashboard.CustomIndexDashboard'
INSTALLED_APPS = (
'admin_tools',
'admin_tools.theming',
'admin_tools.menu',
'admin_tools.dashboard',
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'test_project.my_app'
# Uncomment the next line to enable the admin:
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)



Офлайн

#6 Март 23, 2011 09:31:20

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

вопрос по admin tools

в settings.py сделай так:
MEDIA_URL = ‘/site_media/’



подпись

Офлайн

#7 Март 24, 2011 10:55:36

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

вопрос по admin tools

Спасибо, так работает. Видимо я где-то невнимательно читал.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version