Как я сохраняю. Холст в db. С фоном. Который берется из загруженного пользователем в Django поля img

Я успешно сохраняю, если путь статический Как передать изображение поля клиента в java Есть много попыток, но src для поля из модели я не могу сохранить оба и если я добавляю url в стиле фон не сохраняется your text

type h

window.onload = function(){

  //var dataImage = localStorage.getItem('imgData');



  //var canvas = document.getElementById("myCanvas");

  var context = canvas.getContext("2d");

  var imageObj = new Image();

  var dataURL = canvas.toDataURL("image/png");

  imageObj.onload = function(){

    context.globalCompositeOperation="destination-over";

    context.drawImage(imageObj,250, 50,700,400);// i edit it was  context.drawImage(imageObj,50, 50);

    context.font = "40pt Comic Sans MS";

    context.fillText("draw here",20,80);

    context.fill();

    context.globalAlpha = 0.5;



  };



  //function getBase64Image(img) {

      //var dataURL = canvas.toDataURL("image/png");



      //return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");

  //}





  //here source imge for back ground if you want make it dynamic from upload by user  use url of media   <canvas  style="background: url('{{ user.profile.profile_pic.url }}')" <canvas  style="background: url({% static 'images/aes.png'%})"

  imageObj.src = dataURL;//"data:image/png;base64," + dataImage;//'/media/imggg/gggg.png';//"{{ img }}"//'/media/imggg/gggg.png';



  //cnanvas.innerHTML = `<img src="${url}" width="50%">`;//`media/${object.img.url}`//("<img src="{{ MEDIA_URL}}{{field.img.url}}">"); //<img src="{{ MEDIA_URL}}{{ City.image.url }}">"url '(${field.img.url})' ";//=("<img src='${{field.img.url}}'>");

  };

ere




    </main>
</body>


<script type="text/javascript">

</script>

</html>


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

def get(self, request,pk, *args, **kwargs):
topics  = Lesionlocation.objects.all()
customer_data  = Customer.objects.filter(customer_id=pk)
context = { "topics":topics,"apps":apps,'customer_data':customer_data }



return render(request,"da/locator.html",context)

def post(self, request,pk,*args, **kwargs,): json = { "error":True } form = LesionlocationForm(request.POST,request.FILES,initial= {'customer':"{{pk}}"})

if form.is_valid():
    print("OK")
    json["error"]   = False
    form.save()
    messages.success(request, 'Lesions is successfully Saved.')
    #user.save()
else:
    print("Nooooo")


return JsonResponse(json)
<canvas id="canvas" class="canvas"  width="1100px" height="600px"    style="background: url('{{ field.img.url }}')"></canvas>
Customer(models.Model):
namee=models.CharField(max_length=256, blank=True, null=True)
file=models.FileField(upload_to='files/', blank=True, null=True)
customer= models.ForeignKeyCustomer, on_delete = models.PROTECT, null = True)

class Lesionlocation(models.Model):

comment = models.CharField(verbose_name="fgh",max_length=2000)
img     = models.ImageField(verbose_name="imaggه",upload_to="img/")
customer=models.ForeignKey(Customer,related_name="custleson",on_delete=models.CASCADE,null=True,blank=True)

def __str__(self):
    return self.comment

class LesionlocationView(View):

'''window.onload = function(){

var context = canvas.getContext("2d");

var imageObj = new Image();

var dataURL = canvas.toDataURL("image/png");

imageObj.onload = function(){

context.globalCompositeOperation="destination-over";

context.drawImage(imageObj,250, 50,700,400);// i edit it was  context.drawImage(imageObj,50, 50);

context.font = "40pt Comic Sans MS";

context.fillText("draw here",20,80);

context.fill();

context.globalAlpha = 0.5;

};

//здесь исходный imge для заднего фона, если вы хотите сделать его динамическим из загрузки пользователем, используйте url медиа фона url('{{ field.photo.url }}')"

imageObj.src = {{поле.фото}};

}; '''

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