मेरे दृश्य फ़ंक्शन में, मैं एक जेसन ऑब्जेक्ट (डेटा 1) और कुछ टेक्स्ट/एचटीएमएल (फॉर्म) वापस करना चाहता हूं। क्या यह संभव है?Django: TemplateDoesNotExist (rest_framework/api.html)
मेरी कोड
@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')
जब मैं यूआरएल फोन मैं स्थिति कोड 500 त्रुटि के साथ के रूप में नीचे
TemplateDoesNotExist rest_framework/api.html
दिखाया गया है जब मैं के रूप में देखने के मिल एक एपीआई, मुझे 200 ठीक स्थिति के साथ प्रतिक्रिया मिलती है। यह इम मेरी html पृष्ठ पाने के लिए
मैं कैसे अनुरोध के आधार पर
अग्रिम धन्यवाद
यह पहले से मौजूद है। मेरा मानना है कि @api_view मुझे एचटीएमएल पेज प्रस्तुत करने की इजाजत नहीं दे रहा है..क्या कोई अन्य समाधान – Coeus
है, आप django खोल खोलकर और INSTALLED_APPS को देखकर इसे दोबारा जांचना चाहते हैं। यह असंभव रूप से api_view है क्योंकि मुझे यह काम मिल रहा है और यह एक HTTP 415 असमर्थित मीडिया प्रकार लौटाएगा। – Linovia
यह फ़ंक्शन CURL कमांड के साथ काम करता है, मुझे प्रतिक्रिया भी मिलती है, जब मैं अपने ब्राउज़र के साथ एचटीएमएल प्रस्तुत करने का प्रयास करता हूं, तो मुझे उपरोक्त सूचीबद्ध त्रुटि मिलती है – Coeus