사용자로부터 이미지를 가져 와서 beckend에서 작업하고 결과를 다시 사용자에게 렌더링하고 싶습니다. 이미지를 디스크에 저장하지 않고도 할 수 있습니까?저장하지 않고 이미지 렌더링
내보기 : 템플릿에서
class InputImageForm(forms.Form):
image = forms.ImageField()
def get_image(request):
if request.method == 'POST':
form = InputImageForm(request.POST, request.FILES)
if form.is_valid():
image = request.FILES['image']
#some actions with image
return render_to_response('results.html', {'image': image})
else:
form = InputImageForm()
else:
raise Http404
는, 태그는 {{이미지}} 파일의 이름을 반환합니다.
당신이 그것을 보여주고 싶은 경우에 나는 그것이 가능하다고 생각하지 않습니다 사용자에게 어딘가에 있어야합니다. 임시로 파일을 저장하여 imagehosting API를 통해 저장하고 서버의 현재 이미지를 삭제할 수 있습니다. img src = "{{image.url}}" – Tony
템플릿의 이미지를 렌더링하려면 django 캐시를 사용하십시오. – Harkonnen