Note that there are some explanatory texts on larger screens.

plurals
  1. POIndentationError while using formset
    primarykey
    data
    text
    <p>I have these models:</p> <pre><code>class Tour(models.Model): Name=models.CharField(max_length=100) Count=models.SmallIntegerField() PriceUnitCode=models.ForeignKey(PriceUnit) Price=models.CharField(max_length=12) Description=models.TextField() ActionDate=models.DateTimeField(auto_now=True,editable=False) ActionUserCode=models.ForeignKey(User,editable=False) StatusTypeCode=models.ForeignKey(StatusType) class Images(models.Model): Image = models.ImageField(upload_to="gallery") Tour=models.ForeignKey(Tour) </code></pre> <p>I wanna design a form to add a tour and a set of Images for that Tour at the same form. this is my FormModel:</p> <pre><code>class TourForm(ModelForm): class Meta: model = Tour </code></pre> <p>I do this in views.py :</p> <pre><code>def myview(request,key): GalleryFormSet = inlineformset_factory(Tour,Images) if request.method == 'POST': form = TourForm(request.POST, request.FILES) if form.is_valid(): tour=form.save() formset=GalleryFormSet(request.POST, request.FILES,instance=tour) if formset.is_valid(): formset.save() else: form = TourForm() formset=GalleryFormSet() return render_to_response('airAgency/addtour.html', {'form': form,'formset':formset}) </code></pre> <p>in my template :</p> <pre><code>&lt;form method='POST' enctype="multipart/form-data" dir="rtl"&gt; {% csrf_token %} {{ form.as_p }} {{ formset.management_form }} {% for form in formset %} {{ form }} {% endfor %} &lt;input type="submit" /&gt; &lt;/form&gt; </code></pre> <p>but it has this error:</p> <pre><code>unexpected indent (views.py, line 122) </code></pre> <p>line 122 is this :</p> <pre><code>if(form.is_valid()): </code></pre> <p>of course I changed this code alot,but every time it has error in line 122 while the code in line 122 is changing every time!!! what's wrong with it?!!! thanks in advance</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload