在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文件的帮助。