首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django: TemplateDoesNotExist (rest_framework/api.html)

Django: TemplateDoesNotExist (rest_framework/api.html)
EN

Stack Overflow用户
提问于 2016-07-14 06:21:37
回答 13查看 67.2K关注 0票数 140

在我的视图函数中,我想返回一个json对象(data1)和一些text/html (表单)。这个是可能的吗?

我的代码

代码语言:javascript
运行
复制
@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

提前感谢

EN

回答 13

Stack Overflow用户

发布于 2016-07-14 07:23:52

确保设置的rest_framework中有INSTALLED_APPS

票数 358
EN

Stack Overflow用户

发布于 2019-04-08 19:49:01

确保安装pip install djangorestframework并在setting.py中包括rest_framework

代码语言:javascript
运行
复制
INSTALLED_APPS = [
    'rest_framework',
]
票数 80
EN

Stack Overflow用户

发布于 2020-09-15 02:40:10

我也有同样的问题。确保在“已安装的应用程序”设置中安装了rest_framework

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38366861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档