html模板自动保存在,Django在之后不更新HTML模板`模型.保存()`

我有一个使用Django REST框架的Django应用程序。当我执行更改模型字段的Ajax调用时:# Delete media

def delete(self, request, pk, format=None):

media = get_object_or_404(Media, pk=pk)

media.deleted = True

media.save()

return Response(status=status.HTTP_200_OK)

然后触发一个JavaScript location.reload();,重新加载的页面仍然包含“deleted”模型。在数据库中,deleted字段为真,在我的模板上我做了以下设置:

^{pr2}$

当我重新加载Django web服务器时,它不再显示media.deleted对象。在

已编辑

Ajax请求是:controller: function ($scope) {

$scope.execute = function(url){

console.log($scope.action)

$.ajax({

url: $scope.action,

type: 'DELETE',

success: function(result){

location.reload();

},

error: function(e){

alert("Error deleting")

console.log(e)

}

});

}

}

当我使用常规Django表单修改对象时(例如在创建对象时),页面会正确地重新加载。在

第2版

在问题模型上实施issue.getMedia:def getMedia(self):

return Media.objects.filter(issue=self).order_by('creationDate')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值