<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic,cyrillic-ext,latin-ext" rel="stylesheet">
<title>Digits classifier frontend</title>
<link href="/static/css/main.css" rel="stylesheet">
</head>
<body>
<div id="root"></div>
<script type="text/javascript" src="/static/js/main.js"></script>
</body>
</html>
class FrontendAppView(View):
@staticmethod
def get(request):
return render(request, os.path.join(settings.TEMPLATE_PATH, 'index.html'))
@staticmethod
def post(request):
if request.POST:
img = base64.b64decode(request.read())
...
return HttpResponse(result, content_type='application/json')
else:
return render(request, os.path.join(settings.TEMPLATE_PATH, 'index.html'))
img = base64.b64decode(request.read())
идет обработка запроса, которую я не вставил, чтобы не раздувать коммент. а если вопрос про то, зачем b64decode, то потому что картинка преобразуется в base64 перед передачей.python3 manage.py runserver