Получение изображения с помощью 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),
Как заставить изображение отображаться?