djangoアプリケーションでは、異なるモデルを作成しました。同じテーブル内の2つの異なるモデルのデータを使用するまで、すべてのモデルは正常に見えます。 要約:ホームページでは、両方のモデルのデータを日付順に並べたテーブルを作成する必要があります。2つの異なるdjangoモデルのインスタンスを同じテンプレートの同じテンプレート内に表示するにはどうすればいいですか?
表示する必要がある2つのモデルは次のとおりです。
models.py
class Document(models.Model):
number = models.CharField(max_length=10)
description = models.CharField(max_length=50)
assigned = models.BooleanField
validity_date = models.DateField
is_issued = models.BooleanField
class Program(models.Model):
name = models.CharField(max_length=25)
description = models.CharField(max_length=100)
validity_date = models.DateField
その後、私は私が異なるモデルで作業できるようになるビューを作成しようとしました。
これは私のview.pyです:
class BaseView(generic.ListView):
template_name = 'base/base_list.html'
context_object_name = 'base_list'
def get_queryset(self):
queryset = Document.objects.order_by('due_date')
return queryset
def get_context_data(self, **kwargs):
context = super(BaseView, self).get_context_data(**kwargs)
context['Programs'] = Program.objects.all()
context['Employees'] = Employee.objects.all()
return context
は今どのように私は(有効日付で各エントリを注文、テンプレート内一度に両方のモデルを示す表を作成することができますに関係なく、エントリが属する場合プログラムまたは文書へ)?
ありがとうございます!