Как вставить файл изображения с помощью модала в django?

Я хочу вставить файл изображения с помощью модальной формы в django framework? html не принимает формы, которые я использую сейчас. Ниже приведена форма, которую я использую

  1. Views.py:

  2. Forms.py:

  3. Html: I am not able to use the below html in modal:

         def free_upload(request):
                 if request.method == 'POST':
                     imgform = ImageUForm(request.POST, request.FILES or None)
                     if imgform.is_valid():
                         img_obj = imgform.instance
                         imgform.save()
                         return render(request, 'temp_test.html',{'form': imgform, 'img_obj':img_obj})
                     else:
                         return HttpResponse("not valid")
                 else:
                     form = ImageUForm()
                 return render(request, 'temp_test.html',{'form': form})
    

    Forms.py:

                     class ImageUForm(forms.ModelForm):
             class Meta:
                 model = Image
                 fields = ['title', 'image',]
    

HTML:

                    <form method="POST" enctype="multipart/form-data" >
                      {% csrf_token %}
                                   <div class="row">
                                <div class="col-lg-6 col-md-12">
                                  {{form.title|as_crispy_field}}
                                </div>
                                <div class="col-lg-6 col-md-12">
                                  {{form.image|as_crispy_field}}
                                </div>
                              </div>
                        <p>
                            <button type="submit" href="{% url 'userload' %}" class="btn btn-primary">Upload
                                </button>
                        </p>
                        </form>
                            class Meta:
                                model = Image
                                fields = ['title', 'image',]
Вернуться на верх