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

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -