[pyar] Sacar Sites, y Auth.Groups del admin de Django

Tio Oscar tioscar en gmail.com
Mar Feb 12 00:35:33 ART 2013


El 10 de febrero de 2013 17:48, Ramiro Morales <cramm0 en gmail.com> escribió:

> 2013/2/10 Tio Oscar <tioscar en gmail.com>:
> > Hola gente, estoy haciendo una aplicacion en Django y usando el admin ya
> que
> > es de uso interno.
> >
> > El problema es que me salen los abmls de Sites  y Auth.Groups, que
> realmente
> > no me importan que aparezcan, aparte el site tiene un modelos con sitios
> web
> > y se confunde con el de sites en el Admin.
>
> Cada instancia de la app admin (si, se pueden tener mas de una) está
> representada
> por una instancia de la clase AdminSite:
>
> https://docs.djangoproject.com/en/1.4/ref/contrib/admin/#adminsite-objects
>
> Cuando activamos la de la app admin que viene 'de fábrica' hacemos lo
> siguiente:
>
> en urls.py importamos django.contrib.admin.site que es una instancia
> 'singleton'
> de fabrica de AdminSite. y luego llamamos a autodiscover que lo que hace
> por
> nosotros es leer todos los admin.py de las apps listadas en INSTALLED_APPS
>  (entre ellas sites auth) y registrar todos los ModelAdmin, Inlines, etc.
> allí declarados con ese django.contrib.admin.site::
>
>   # urls.py
>   from django.contrib import admin
>   ...
>   admin.autodiscover()
>
> Pero no es obligatorio hacer esto. Podés instanciar tu propio adminSite
> y registrar manualmente con el mismo todos los ModelAdmin, Inlines, etc.
> de tus apps que querés que aparezcan en dicha instancia de admin.
>
> En la sección del enlace de arriba, al final, hay algo sobre este tema.
>
> --
> Ramiro Morales
> @ramiromorales
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Gracias! claro, no sabía lo del autodiscover, aunque igual parece útil,
prefiero tener un solo admin.py, aunque creo que puede ser un problema si
instalo alguna app que requiera ser manejada desde el backend.

-- 
El Tio ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogentilezza
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6133-2442

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O
!M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++
r+++(-) y+++>+++++
------END GEEK CODE BLOCK------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130212/e2d42428/attachment.html>


More information about the pyar mailing list