Получение изображения с помощью javascript для отображения Django

Я пытаюсь получить изображение с помощью функции Javascript, которая вызывает функцию из моего представления, содержащую изображение. Мне нужна помощь в заполнении изображения:

Просмотров:

def view_company_logo(request):
    print('GETTING LOGO')

    client = Client.objects.get(user=request.user)
    logo =''
    try:
        logo= client.customer.first().logo.logo
        print('GOT LOGO')
        return JsonResponse({'logo':logo, 'media_url':settings.MEDIA_URL}, safe=False)

    except Exception as e:
        print(e)
        
        return JsonResponse({'logo':logo}, safe=False)

HTML File:

Я использую идентификатор изображения "company_logo" здесь:

Внизу я использую Javascript:

  <script type="text/javascript">



    function get_company_logo() {
      $.ajax({
        url: '/get/company_logo/',
        method: 'GET',
        success: function (data) {
          console.log(data['logo'])

          display_image(data['logo'])




        }
      })
    }


    function display_image(image){
      document.getElementById("company_logo").src =  image.url;

    }
    get_company_logo();
</script>

Вызывается по URL:

url(r"^get/company_logo/$", views.view_company_logo),

Как заставить изображение отображаться?

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