2012-06-23 202 views
9

Busco para crear una cartera usando Django. He intentado usar ImageField pero solo me permite subir y reemplazar 1 foto.Cómo crear una galería de imágenes de Django

Soy nuevo en programación Python y Django. ¿Cómo crearía un modelo para cargar múltiples imágenes y mostrarlas en una galería? Gracias.

Respuesta

3

Salida http://lightbird.net/dbe/photo.html

que explicarán los conceptos básicos.

Si desea agregar más de una foto a través de la administración puede hacer algo como esto:

class ChoiceInline(admin.StackedInline): 
    model = Image # or what ever your models name is 
    extra = 5 # or how ever many you want to add at a time 

También debe pasar por el tutorial de Django: https://docs.djangoproject.com/en/dev/intro/tutorial01/

+0

Gracias, estoy buscando a través del tut lightbird. Debería ayudar a una tonelada –

+0

Esto ha sido actualizado para las nuevas versiones de Django en el [cartera aplicación] (http://lightbird.net/dbe2/portfolio.html#addimages-and-imageview) – rnevius

8

También puede utilizar aplicaciones como photologue, imagekit, etc para simplificar algunas de las tareas.

También puede cargar varias imágenes utilizando Model Formsets

+2

he utilizado photologue varias veces. Muy fácil de configurar para una simple galería de fotografía y también es bueno como una base sobre la cual construir una solución personalizada por subclases. – AJJ

+0

Me tomó un vistazo a photologue y que podría adaptarse a lo que necesito. Gracias –

Cuestiones relacionadas