In meiner Ansicht Funktion möchte ich ein JSON-Objekt (Daten1) und etwas Text/HTML (Formular) zurückgeben. Ist das möglich?Django: TemplateDoesNotExist (rest_framework/api.html)
MY Code
@api_view(['POST'])
@permission_classes((AllowAny,))
def create_user(request):
if request.is_ajax():
if request.method == 'POST':
serializer = SignupSerializer(data=request.data)
print 'ser'
print serializer
if not serializer.is_valid():
return Response(serializer.errors,\
status=status.HTTP_400_BAD_REQUEST)
else:
serializer.save()
data={'status': 'Created','message': 'Verification email has been sent to your email. Please verify your account.'}
return Response(data, template_name='register.html')
else:
return HttpResponse('hello world')
Wenn ich die URL nennen erhalte ich Statuscode 500 mit Fehler wie unten angezeigt
TemplateDoesNotExist rest_framework/api.html
wenn ich überprüfen, wie eine API, ich bekomme eine Antwort mit 200 OK Status. Dies zeigt Im nicht in der Lage zu meiner HTML-Seite
Wie soll ich meine HTML je nach Wunsch
Vielen Dank im Voraus
Es ist bereits vorhanden. Ich glaube, dass @api_view mir nicht erlaubt, html page..Is gibt es eine andere Lösung – Coeus
Sie möchten das überprüfen, indem Sie die django-Shell öffnen und die INSTALLED_APPS betrachten. Es ist unwahrscheinlich api_view, da ich es funktionierte und es einen HTTP 415 Nicht unterstützten Medientyp zurückgeben würde. – Linovia
Diese Funktion funktioniert mit CURL-Befehl, ich bekomme auch Antwort, wenn ich versuche, HTML mit meinem Browser rendern, bekomme ich den oben aufgeführten Fehler – Coeus