2012-06-23 25 views
9

Sto cercando di creare un portfolio utilizzando Django. Ho provato a utilizzare ImageField ma mi consente solo di caricare e sostituire 1 foto.Come creare una galleria di immagini Django

Sono nuovo alla programmazione Python e Django. Come dovrei creare un modello per caricare più immagini e mostrarle in una galleria? Grazie.

risposta

3

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

che spiegherà i principi fondamentali.

Se si desidera aggiungere più di un pic attraverso l'amministratore si può fare qualcosa di simile:

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 

Si dovrebbe anche passare attraverso il tutorial Django: https://docs.djangoproject.com/en/dev/intro/tutorial01/

+0

Grazie, sto cercando attraverso il tut Lightbird. Dovrebbe aiutare una tonnellata –

+0

Questo è stato aggiornato per le versioni più recenti di Django nella [portfolio app] (http://lightbird.net/dbe2/portfolio.html#addimages-and-imageview) – rnevius

8

È inoltre possibile utilizzare applicazioni come photologue, imagekit, ecc. Per semplificare alcune delle attività.

Si può anche caricare più immagini utilizzando Model Formsets

+2

Ho usato il fotologo più volte. Molto facile da configurare per una semplice galleria fotografica e anche come base da cui partire per creare una soluzione personalizzata tramite sottoclassi. – AJJ

+0

Ho appena dato un'occhiata al fotologo e potrebbe adattarsi a ciò di cui ho bisogno. Grazie –

Problemi correlati