python - mutiple filename in django formset -


all object newmedia saving same name. how can fix this?

#view.py if request.method == 'post':     formset = mediaformset(request.post, request.files)     if formset.is_valid():         page_key = page.objects.get(pk=1)         slide = slideshowcomponent(page=page_key, order=0, label="slideshow", x=0, y=0, width=0, height=0, viewport_type="simle_page", keywords="slideshow")         slide.save()               filename, file in request.files.iteritems():             name = request.files[filename].name                        form in formset.forms:                     file_type = file.content_type             if file_type == "image/png" or file_type == "image/jpeg" or file_type == "image/gif":                 newmedia = formset.save(commit=false)                 newmedia.filename = name                 newmedia.content_type = "photos"                 newmedia.save() 

i guess omitted tabulation :

    filename, file in request.files.iteritems():         name = request.files[filename].name                        form in formset.forms:                     file_type = file.content_type             if file_type == "image/png" or file_type == "image/jpeg" or file_type == "image/gif":                 newmedia = formset.save(commit=false)                 newmedia.filename = name                 newmedia.content_type = "photos"                 newmedia.save() 

otherwise keeps name of last file processed.

edit : in fact, guess isn't want either. should keep track of formset.forms processed , assign name goes along formset.forms hasn't been processed.


Comments

Popular posts from this blog

How do you change vbulletin's home page to the forums instead of the default (CMS or Activity Stream)? -

java - stack overflow exception on xml transformation -