0

次のことを行う単純な包含タグを作成しようとしています。

  1. プロジェクトごとに並べられたユーザーの記録されたすべての時間を取得する
  2. すべてのプロジェクトの時間を合計します
  3. 費やされた時間と合計でプロジェクトを並べ替えたオブジェクト リストを返します。

最初の項目は簡単です。

@register.inclusion_tag('time/_total_time_per_project_ytd.html')
def show_total_time_by_project():
    time = Time.objects.all().order_by('project')
    return {'time': time}

このようなものが必要だと思います:

@register.inclusion_tag('time/_total_time_per_project_ytd.html')
def show_total_time_by_project():
    time = Time.objects.all().order_by('project')
    while time.project = project
        # this is where I'm lost. How do I do the math?
        return time_total
    return {'time': time_total}

次に、時間をループすると、3 つのプロジェクトと各プロジェクトの合計時間を含む 3 つのレコードを持つ object_list が結果として得られます。お察しのとおり私は初心者なので、ぬるめんを使ってください。ありがとう!

4

0 に答える 0