image upload mit django newforms funktioniert nicht....

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
d3f3nd3r
User
Beiträge: 40
Registriert: Montag 19. November 2007, 20:17

hallo
ich hab folgendes Problem :
ich würde gerne Userpics per django hochladen.

dazu habe ich in der Klasse ContactInfo ein ImageField :

Code: Alles auswählen

class ContactInfo(models.Model):
    on_intern_list = models.BooleanField(default=True, core=True)
    intern_list_email = models.EmailField(blank=True)
    
    street = models.CharField(max_length=200)
    postcode = models.CharField(max_length=10)
    city = models.CharField(max_length=100)
    country = models.CharField(max_length=100)

    wiki_name = models.CharField(max_length=50, blank=True, null=True)
    image = models.ImageField(upload_to='userpics', blank=True)

    user = models.ForeignKey(User, unique=True, edit_inline=models.STACKED, num_in_admin=1, max_num_in_admin=1)
Ich will nur das Bild ändern, dazu habe ich ein Form erstellt :

Code: Alles auswählen

class UserpicForm(ModelForm):
    class Meta:
        model = ContactInfo
        fields = ('image',)
mit folgendem Code wollte ich das Bild speichern :

Code: Alles auswählen

        ci = ContactInfo.objects.get(user = user)
        form = UserpicForm(request.FILES,instance=ci)
        
        if form.is_valid():
            new_image = form.save()
            new_image.save()
            print "wuhuh"
        else :
            errors = {'image error':'fehler'}
            return members_details(request, user_username, errors)
Das Form ist valid und ich bekomme auch keine errors aber trotzdem wird das Feld nicht geupdatet.

Irgendwelche Ideen, was es da haben könnte?
mfg
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

checkst du auch auf request.method == 'POST' ?

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Bestimmt schon gesehen, eine neue Doku Seite:
http://www.djangoproject.com/documentat ... _handling/

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
d3f3nd3r
User
Beiträge: 40
Registriert: Montag 19. November 2007, 20:17

nein, danke.

das mit dem upload ist zwar etwas untergegangen, aber jetzt werd ich mich drüber stürzen
Antworten