首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:在视图中添加链接

Django:在视图中添加链接
EN

Stack Overflow用户
提问于 2015-06-26 08:32:45
回答 1查看 128关注 0票数 0

在Django项目中,我有一个Ajax请求,它返回一个JSON响应。当有错误时,我想显示错误文本,以及一个链接。比如“有问题,请点击这里”。不过,我不知道如何在JSON中获得链接。也许我想错了-任何帮助都是值得感激的!

Ajax调用:

代码语言:javascript
复制
$.ajax({method: 'POST', url:'/update_count/' + meals, data:{csrfmiddlewaretoken: "{{ csrf_token }}", 'auto-update': auto_update}}).done(function(data) {
            if(data['type']  === 'error'){
                 $('#error-message').html(data['message'])
            }

视图

代码语言:javascript
复制
return JsonResponse({'type': 'error', 'message': 'Only registered users can use this feature. Please click ???????? for more information.'})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-26 08:40:49

我认为你想要做的事情最好是在客户端完成,而不是在服务器中构建。您应该在json响应中返回url,然后在HTML代码中解析该响应。

代码语言:javascript
复制
response = {
    'type': 'error',
    'url': <url>
}

通过这种方式,您可以将url封装在<a></a>标记中(例如,在HTML中),也可以做大量其他事情来向用户表明他必须注册。

如果仍然希望在响应中使用html标记,则可以使用Django滤波器,这样可以将HTML添加到响应中。

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

https://stackoverflow.com/questions/31068531

复制
相关文章

相似问题

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