在我的视图函数中,我想返回一个json对象(data1)和一些text/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')
当我调用url时,我得到状态代码500并出现错误,如下所示
TemplateDoesNotExist rest_framework/api.html
当我检查为API时,我会得到200 ok状态的响应。这表明我无法获得我的html页面
如何根据请求获得html
提前感谢
发布于 2016-07-14 07:23:52
确保设置的rest_framework
中有INSTALLED_APPS
发布于 2019-04-08 19:49:01
确保安装pip install djangorestframework
并在setting.py中包括rest_framework
INSTALLED_APPS = [
'rest_framework',
]
发布于 2020-09-15 02:40:10
我也有同样的问题。确保在“已安装的应用程序”设置中安装了rest_framework
https://stackoverflow.com/questions/38366861
复制相似问题