Как отсканировать документ с помощью мобильного телефона - django

я пытаюсь создать сканер из камеры мобильного телефона для загрузки некоторых документов в мой проект django, база данных postgres

class Document(models.Model):
    booking =models.ForeignKey(Booking,on_delete=models.PROTECT)
    docs = models.ImageField(upload_to=upload_docs)

и это мой views.py

@login_required
def add_new_image(request,id):
    obj = get_object_or_404(Booking,id=id)
    if request.method == 'POST':
        images = request.FILES.getlist('images')
        if images:
            for img in images:
                photo = Document.objects.create(
                    booking=obj,
                    docs = img
                )
                photo.save()
            return redirect(reverse_lazy("booking:add_booking",kwargs={"room_no":obj.room_no.room_no}))
        
    return render(request,'booking/add_img.html',{'obj':obj})

и это мой шаблон

            <form action="" method="POST" enctype="multipart/form-data" dir="ltr">{% csrf_token %}

                <div id="main_form" class="text-lg">
                    <p class="p-2 header rounded-lg text-center text-white">{% trans "adding new documents" %} {{obj.id}}</p>
                    <div class="border border-purple-900 mt-2 rounded-lg p-2 text-center">
                        <p>{% trans "booking number" %}: {{obj.id}}
                        </p>
                    </div>
                                
                </div>
                <hr>

                <div class="form-group m-3">
                    <label>{% trans "choose or scan some documents" %}</label>
                    <input required name="images" type="file" multiple class="form-control-file">
                </div>
                <button class="header pt-2  text-white px-4 p-1 rounded-lg mt-4">{% trans "save" %}</button>
            </form>
            

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

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