在Django中返回圖片給前端通常有兩種方式:
<img src="{{ image_url }}" alt="Image">
在視圖函數中需要將圖片的URL傳遞給模板進行渲染,示例代碼如下:
from django.shortcuts import render
def image_view(request):
image_url = "/path/to/image.jpg"
return render(request, "image.html", {"image_url": image_url})
from django.http import HttpResponse
import os
def image_view(request):
image_path = "/path/to/image.jpg"
with open(image_path, "rb") as f:
image_data = f.read()
return HttpResponse(image_data, content_type="image/jpeg")
以上是兩種常見的方式,具體選擇哪種方式取決于項目的需求和設計。