Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2011, 18:58
Avatar de minkweb
minkweb
 
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 18 años, 8 meses
Puntos: 14
Novato en Django, dudas :)

Buenas, estoy estudiando como implementar Django de este manual

http://the-geek.org/django-book/

Me va bien pero llegue a un punto donde me dicen lo siguiente

Código:
Modelos:No todos los modelos pueden (o deben) ser editables por los
usuarios administradores, así que necesitamos "marcar" los modelos deberían tener
interfaz de administración. Esto lo hacemos añadiendo al modelo una clase interna
Admin (junto con la clase Meta, si hay una). Así que para añadir una interfaz de
administración a nuestro modelo Libro del capítulo anterior:


class Libro(models.Model):
    titulo = models.CharField(maxlength=100)
    autores = models.ManyToManyField(Autor)
    editorial = models.ForeignKey(Editorial)
    fecha_publicacion = models.DateField()

    class Admin:
        pass
pero apenas hago eso el server de Django deja de funcionar y me dice que tengo un error de identacion (ya la revise y esta bien)

otra duda, basado en ese mismo libro dicen..

Código:
Admin:Añada el patrón de URL en su urls.py. Si aún está usando el creado
po startproject, el patrón de la URL de administración debería estar ya ahí, pero
comentado. De cualquier forma, los patrones de URL deberían acabar siendo algo así:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^admin/', include('django.contrib.admin.urls')),
)
y en la documentacion oficial dice
Código:
(r'^admin/', include(admin.site.urls)),
Cual es la diferencia y xq existen 2 lineas de codigo diferentes para activar el mismo administrador, cuando uso la del libro me dice esto
Cita:
No module named urls

Gracias...
__________________
Juegos
Juegos iphone

Última edición por minkweb; 30/08/2011 a las 19:03