json - Jsonresponse 未在查询集中返回添加数据
问题描述
我正在使用 Ajax 查询将过滤后的数据转换为模板。我在查询集中附加新的数据值。但是 json 响应不包括新的附加值。请指导通过 json 获取附加值到模板。
我的ajax是:
$.ajax(
{
type: "GET",
url: "/waccounts/listaccttrans_date",
dataType: "json",
data: {
{#'id': 1235,#}
'csrfmiddlewaretoken': '{{csrf_token}}'
},
success: function (accts) {
console.log(accts);
.......
我的看法是:
def listaccttrans_date(request):
if request.method == "GET":
alltrans = FinTransDetail.objects.filter(fd_acct=1601)
openbal = 0
# to add new items#
for item in alltrans:
acctname = item.fd_acct.AcctName
transdate = item.fd_no.fh_dt
openbal = openbal + (item.fd_debit - item.fd_credit)
item.balance = openbal
item.acctname = acctname
item.transdate = transdate
accts=list(alltrans.values())
return JsonResponse({'accts':accts})
我的控制台输出不包括附加值:
0:
fd_acct_id: "1601"
fd_credit: "1250.00"
fd_debit: "0.00"
fd_detail: "office files purchased"
fd_no_id: 119
fd_posting: false
fd_tax: "0.00"
id: 45
请注意在其他视图(不适用于 ajax)中,它们在渲染时包含:
context = {'alltrans': alltrans,}
return render(request, 'waccounts/detail_account_trans.html', context)
解决方案
推荐阅读
- c# - 带有 C# 库的 GigE Vision 相机 开源
- reactjs - 如何保存旧的状态值反应
- amazon-web-services - 从公共 Internet 发布 AWS SQS 消息
- .net - 在 IIS 上托管后发送 403 状态代码时出现错误消息
- javascript - java.lang.double 错误 - React Native(仅在 android 中出现)
- pytorch - 删除中间张量会影响 PyTorch 中的计算图吗?
- python-3.8 - 根据条件从列表字典中的值创建列表
- php - 为什么 header('location: ') 不能在使用 ajax 的 php 中工作,但 session 正在工作?
- ios - 是否可以在 iTunes Store 上上传 iOS 应用 iPA 而无需在 Xcode 中使用 Apple ID 登录?
- laravel - 在 Laravel 中实现单点登录的最佳方法?