将多个表中的数据读入一个模板

时间:2019-06-28 05:23:38

标签: django-models

在Django中,我希望在model.py中列出三个数据库表(路线图,任务,指标),我希望能够通过一个html模板进行访问。

当我只有一个表“ Roadmaps”时,我本来可以将其作为Listview来使用,但由于我似乎只能添加两个额外的表,因此我正在努力设置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文件的帮助。

0 个答案:

没有答案