Foros del Web » Programando para Internet » Python »

Novato en Django, dudas :)

Estas en el tema de Novato en Django, dudas :) en el foro de Python en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/08/2011, 18:58
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 2 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
  #2 (permalink)  
Antiguo 30/08/2011, 19:07
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 2 meses
Puntos: 14
Respuesta: Novato en Django, dudas :)

Bueno ya resolvi el primer problema (simplemente esta vez funciono :S), pero me queda la segunda duda si alguien me da una mano, gracias

EDITADO:
Tambien resolvi el segundo, el libro que estaba leyendo era de una version antigua de django :)


Gracias, saludos
__________________
Juegos
Juegos iphone

Última edición por minkweb; 30/08/2011 a las 19:36
  #3 (permalink)  
Antiguo 31/08/2011, 08:58
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Novato en Django, dudas :)

El error en el sangrado puede ser por mezclar espacios con tabuladores. Nunca, jamás, debes mezclarlos.
A python no le importa el aspecto visual del código, sino cuántos caracteres de espacio en blanco hay. 1 tabulador puede verse como 4 espacios, pero es 1 solo caracter, por lo que si los mezclas tendrás problemas.

Etiquetas: django, dudas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.