A user will have photos which will be related with their specific album. So this was the model for that:
class Album(models.Model): > user = models.ForeignKey(User) > title = models.CharField(max_length=200) > pub_date = models.DateTimeField(auto_now_add=True, auto_now=False) > update = models.DateTimeField(auto_now_add=False, auto_now=True) > class Photo(models.Model): > photo_privacy = models.CharField(max_length=1,choices=PRIVACY, > default='F') > user = models.ForeignKey(User) > caption = models.TextField() > image = models.ImageField(upload_to=get_upload_file_name) > pub_date = models.DateTimeField(auto_now_add=True, auto_now=False) Views.py: def create_album(request, user_name): > user = User.objects.get(username=unquote(user_name)) > if request.method=='POST': > pform = AlbumPhotoForm(request.POST, request.FILES) > aform = AlbumForm(request.POST) > p_valid = pform.is_valid() > a_valid = aform.is_valid() > if p_valid and a_valid: > photo = pform.save(commit=False) > album = aform.save(commit=False) > photo.user = user > album.user = user > album.save() > photo.album = album > photo.save() > return HttpResponseRedirect('/'+user.username+'/photos') > else: > return render(request, 'create_album.html',{ > 'pform':pform, > 'aform':aform > }) > else: > pform = AlbumPhotoForm() > aform = AlbumForm() > return render(request, 'create_album.html', { > 'pform':pform, > 'aform':aform > }) And the form: <form action="/{{ user.username }}/create_album/" method="post" > enctype="multipart/form-data"> > {% csrf_token %} > {{ aform.as_p }} > {{ pform.as_p }} > <input type="submit" value="Create and Upload Album"/> > </form> This works fine if I only have to upload one file (photo) with that form. However what I want to do is, show minimum of three input for uploading photos to the new album: <form action="/{{ user.username }}/create_album/" method="post" > enctype="multipart/form-data"> > {% csrf_token %} > {{ aform.as_p }} > {{ pform.as_p }} > {{ pform.as_p }} > {{ pform.as_p }} > <input type="submit" value="Create and Upload Album"/> > </form> When doing so, only the last *pform* is gets saved. And the other two *pform*s are ignored. How do I get to save all the three forms of photo ( *pforms*) accordingly? Or is there any other way around? Your help will be much appreciated! Thank you. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/c6dc8dba-c627-4776-9421-49120da64c18%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.