Tengo un sitio con Django la ejecución de algunas aplicaciones personalizadas. No estaba usando el ORM de Django, solo la vista y las plantillas, pero ahora necesito almacenar algo de información, así que creé algunos modelos en una aplicación y habilité el Administrador.Django Admin: (? Problema de permisos) no ver cualquier aplicación
El problema es cuando inicio sesión en el administrador sólo dice "Usted no tiene permiso para modificar nada", ni siquiera la aplicación de autenticación muestra en la página. Estoy usando el mismo usuario creado con syncdb como superusuario.
En el mismo servidor que tienen otro sitio que está utilizando el Administrador bien.
Usando Django con Apache 1.1.0/2.2.10 mod_python/3.3.1 Python/2.5.2, con psql (PostgreSQL) 8.1.11 todo en Gentoo Linux 2.6.23
Cualquier idea en lo que pueda ¿encuentra una solución?
Muchas gracias.
ACTUALIZACIÓN: Funciona desde el servidor de desarrollo. Apuesto a que esto tiene algo que ver con algunos permisos del sistema de archivos pero no puedo encontrarlo.
Update2: host virtual fichero de configuración:
<Location />
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE gpx.settings
PythonDebug On
PythonPath "['/var/django'] + sys.path"
</Location>
Actualización 3: más información
- /var/django/GPX/init existe .py y está vacía
- corro pitón manage.py de/var/django/GPX directorio
- El sitio es GPX, una de las aplicaciones es contable y vive en/var/django/GPX/contable
- el usuario apache es el grupo WebDev y todos estos directorios y archivos pertenecen a ese grupo y tener permiso rw
ACTUALIZACIÓN 4: confirmado que el archivo de configuración es la misma para apache y de ejecución del servidor (le cambió el nombre y ambos rompieron)
ACTUALIZACIÓN 5:/var/django/GPX/contable/init existe .py
Esta es la parte relevan de urls.py:
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
)
urlpatterns += patterns('gpx',
(r'^$', 'menues.views.index'),
(r'^adm/$', 'menues.views.admIndex'),
¿Ha intentado utilizar el Django server incorporado es decir maneja Python. py runserver o vas directamente a Apache + mod_python – Martin