、私はJSONオブジェクト(DATA1)といくつかのテキスト/ HTML(フォーム)を返すようにしたいと思います。これは可能ですか?ジャンゴ:私のビュー機能でTemplateDoesNotExist(rest_framework/api.html)
MYコード
@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')
私は、URLを呼び出すとき
TemplateDoesNotExist rest_framework/api.html
の下に表示されているように、私のようにチェックしたときに、私はエラーとステータスコード500を取得しますAPI、私は200 okの状態で応答を得る。これは私が事前
既に存在します。私は@ api_viewが私にHTMLページをレンダリングすることを許可していないと信じています。他の解決策があります – Coeus
あなたはdjangoシェルを開いてINSTALLED_APPSを見て確認します。私はそれが働いて、HTTP 415サポートされていないメディアタイプを返すので、api_viewはありそうもありません。 – Linovia
この関数はCURLコマンドで動作し、ブラウザでhtmlをレンダリングしようとすると応答も出ますが、上記のエラーが表示されます – Coeus