【问题标题】:django two class data in one table how to appenddjango 一张表中的两类数据如何追加
【发布时间】:2018-09-05 11:13:02
【问题描述】:

我希望 Mvouchar 和 Mycheque 详细信息附加在一个报告列表中,并且字段也相同。

我可以将它附加到一个函数中吗?因为以我的方式它只附加 Mvouchars 值

我怎样才能同时做到这一点?

views.py

def all_report(request):
        reports = []
        for report_obj in Mvouchar.objects.all():
                reports.append({'topay': report_obj.to_pay, 'chequeno': report_obj.cheque_no, 'chequedate': report_obj.cheque_date, 'date': report_obj.dated})

        return render(request, 'cheque/report.html', {'reports': reports})  

def all_report(request):
        reports = []
        for report_obj in Mycheque.objects.all():
                reports.append({'topay': report_obj.to_pay, 'chequeno': report_obj.cheque_no, 'chequedate': report_obj.cheque_date, 'date': report_obj.dated})

        return render(request, 'Cheque/report.html', {'reports': reports})

【问题讨论】:

  • 你需要提供更多细节,我们可以假设 Mvouchar 和 Mycheque 是你的模型,但你没有解释它。

标签: django python-3.x django-templates django-views


【解决方案1】:
def all_report(request):
    reports = []
    for model in (Mvouchar, Mycheque):
        for report in model.objects.all():
            reports.append({'topay': report_obj.to_pay, 'chequeno': report_obj.cheque_no, 'chequedate': report_obj.cheque_date, 'date': report_obj.dated})

    return render(request, 'cheque/report.html', {'reports': reports})

【讨论】:

  • 如何在此列表对象中使用过滤器检查文本到文本的否以及从文本到文本的搜索检查日期从此列表中搜索对象并返回已搜索对象的过滤列表
  • 请添加您的模型描述
  • 嘿@vadim Shatalov plz 我的models.py 下面
  • 我想要一个过滤列表,其中包含搜索日期之间的所有数据并检查否并将其保存在 list.html 中我打印此数据的地方...请帮助这是我在 django 上的第一个项目我尝试了很多......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 1970-01-01
相关资源
最近更新 更多