Администратор Django: не видит приложение (проблема с правами доступа?)
У меня есть сайт с Django, на котором запущено несколько пользовательских приложений. Я не использовал Django ORM, только представление и шаблоны, но теперь мне нужно хранить некоторую информацию, поэтому я создал несколько моделей в одном приложении и включил Admin.
Проблема в том, что, когда я вхожу в администратор, он просто говорит: «У вас нет прав на редактирование», даже приложение Auth не отображается на странице. Я использую того же пользователя, созданного с помощью Syncdb, как суперпользователь.
На том же сервере у меня есть другой сайт, который отлично использует Admin.
Использование Django 1.1.0 с Apache / 2.2.10 mod_python / 3.3.1 Python / 2.5.2, с psql (PostgreSQL) 8.1.11, все в Gentoo Linux 2.6.23
Любые идеи, где я могу найти решение?
Большое спасибо.
ОБНОВЛЕНИЕ: Это работает с сервера разработки. Могу поспорить, что это как-то связано с некоторыми разрешениями файловой системы, но я просто не могу это найти.
ОБНОВЛЕНИЕ2: файл конфигурации vhost:
<Location />
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE gpx.settings
PythonDebug On
PythonPath "['/var/django'] + sys.path"
</Location>
ОБНОВЛЕНИЕ 3: больше информации
/ Var / Джанго / GPX /в этом.py существует и пустЯ запускаю python manage.py из каталога / var / django / gpxСайт представляет собой GPX, одно из приложений является contable и находится в / var / django / gpx / contableпользователь apache - это группа webdev, и все эти каталоги и файлы принадлежат этой группе и имеют права доступа rwОБНОВЛЕНИЕ 4: подтвердил, что файл настроек одинаков для apache и runserver (переименовал его и оба сломали)
ОБНОВЛЕНИЕ 5: / var / django / gpx / contable /в этом.py существует
Это релевантная часть urls.py:
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
)
urlpatterns += patterns('gpx',
(r'^, 'menues.views.index'),
(r'^adm/, 'menues.views.admIndex'),