Чтение данных из нескольких таблиц в один шаблон - PullRequest
0 голосов
/ 28 июня 2019

в Django У меня есть три таблицы базы данных (Roadmaps, Tasks, Metrics), перечисленные в models.py, к которым я хотел бы иметь доступ через один HTML-шаблон.

Первоначально он работал как Listview, когда у меня только что была одна таблица 'Roadmaps', но я пытаюсь выяснить, как настроить urls.py, теперь я добавил две дополнительные таблицы, как кажетсяу вас может быть только один просмотр списка.

Это текущие модели.py:

from django.conf import settings
from django.db import models
from django.urls import reverse

class Roadmaps(models.Model):
  section = models.TextField()
  narrative= models.TextField()
  narrative_status= models.BooleanField()
  metric_status= models.BooleanField()
  timeline_status= models.BooleanField()
  date = models.DateTimeField(auto_now_add=True)

class Metrics(models.Model):
  body = models.TextField()
  date = models.DateTimeField(auto_now_add=True)

class Tasks(models.Model):
  body = models.TextField()
  date = models.DateTimeField(auto_now_add=True)

Это был оригинальный urls.py, когда у меня только что была одна таблица:

from django.shortcuts import render
from django.views.generic import ListView
from .models import Roadmaps

class RoadmapsListView(ListView):
  model = Roadmaps
  template_name = 'roadmaps.html'

Нужна помощь по настройке файла urls.py.

...