Görünümümde json nesnesi (data1) ve bazı metin/html (form) döndürmek istiyorum. Mümkün mü? Ben url çağırdığınızda ben kontrol ederkenDjango: TemplateDoesNotExist (rest_framework/api.html)
TemplateDoesNotExist rest_framework/api.html
aşağıda gösterildiği gibi
MY kod
@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')
Ben hata ile durum kodu 500 olsun API, 200 ok durumuyla yanıt alıyorum. Bu
nasıl
Zaten mevcut. @api_view'in html sayfası oluşturmama izin vermediğine inanıyorum .. Başka bir çözüm var – Coeus
Bunu django kabuğunu açıp INSTALLED_APPS'ye bakarak kontrol etmek istediğinizi iki kez kontrol etmek istersiniz. Çalıştığımdan bu yana api_view olasılığı düşük ve bir HTTP 415 Desteklenmeyen Ortam Türü döndürecekti. – Linovia
bu işlev CURL komutu ile çalışır, ayrıca tarayıcımla html oluşturmaya çalıştığımda yanıt alırım, yukarıda listelenen hatayı alıyorum – Coeus