Я хочу отображать изображения, и пользователь может выбрать одно из них

Я новичок в Django и мне нужна помощь. В принципе, я хочу, чтобы пользователи могли выбирать несколько изображений и сохранять их, но у меня получилось вот так, и я не знаю, как это сделать. Я хочу отображать изображения и пользователь может выбрать одно из них. Пожалуйста, помогите.

models.py

 class Images(models.Model):
     product_image=models.ImageField(upload_to='media',null=True, blank=True)
     def __str__(self):
          return "{}".format (self.product_image)

 class user_select(models.Model):
     name = models.CharField(max_length=200, null=True, blank=True)
     product_image=models.ForeignKey(Images, on_delete=models.CASCADE)
     def __str__(self):
          return "{}".format (self.name)

forms.py

class UserForm(forms.ModelForm):
    class Meta:
        model = user_select
        fields = '__all__'

views.py

 def home(request):
    form = UserForm()
    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
           form.save()
context = {'form':form}
return render(request, 'home.html', {'form':form})

home.html

 {% extends 'base.html' %}
 {% load crispy_forms_tags %}

 {% block content %} 
 <div class="container mt-5">
    <div class="row mt-5 mr-5">
        <div class="col-md-8 mt-5">
            <div class="card border border-secondary mt-5">
                <div class="col-md-8 mt-5" align='center'>
                    <form method="POST" action="" >
                        {% csrf_token %}
                        <div class="col-md-8">
                            {{ form|crispy }}
                        </div>
                   
                    </form>
                    <button type="submit" class="btn btn-success mt-5 mb-5">Place Order</button>

                </div>
            </div>
        </div>
       
    </div>

 </div>
{% endblock %}

введите описание изображения здесь

Вернуться на верх