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
Gracias...