forms - django: if model has related models (ForeignKey) display Fields in main modelform -


i have 2 models:

class post(models.model):     image = models.imagefield(upload_to='%y/%m/%d')     title = models.charfield(max_length=200)  class addimg(models.model):     addimages = models.foreignkey('post', null=true)     addimg = models.imagefield(upload_to='images') 

i wish add images post model "addimg" model works fine far, want when edit parent model (post), appended "addimg" models appear in form. how that? simplest solution?

here view handles "parent" form:

def edit(request, pk):     post = get_object_or_404(post, pk=pk)     if request.method == "post":         form = postform(request.post, request.files, instance=post)         if form.is_valid():             post = form.save(commit=false)             post.save()             return redirect('blog.views.detail', pk=post.pk)     else:         form = postform(instance=post)     return render(request, 'blog/edit.html', {'form': form}) 

and forms.py:

class postform(forms.modelform):     class meta:          model = post          fields = ('image', 'title',)  class addimgform(forms.modelform):     class meta:         model = addimg         fields = ('addimages', 'addimg',) 

in form template have:

<form enctype="multipart/form-data" method="post" class="post-form">     {% csrf_token %}     {{ form.as_p }}     <button type="submit" >save</button> </form> 

i happy tips or usefull links since i'm new django/programming don't know right keywords search for. thanks

have @ inline formsets.


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -