【发布时间】:2021-12-30 05:47:04
【问题描述】:
我想在我的网站上创建一个部分,对于每个主题,可以找到指向相应过去论文的链接,但我很难获得任何输出。寻找想法:
我的意见.py:
def index(request):
subjects = Subject.objects.all()
context = {'subjects': subjects}
return render(request, 'alevelspastpapers/index.html', context=context)
我的models.py:
class Subject(models.Model):
subject = models.CharField(max_length=30)
def __str__(self):
return self.subject
class past_paper(models.Model):
subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
exam_date = models.DateField('Examination Date')
paper_number = models.IntegerField('Paper Number: ')
paper_urllink = models.TextField()
markscheme_urllink = models.TextField()
solved_paperslink = models.TextField(null=True)
def __str__(self):
return f"{self.subject} Paper {self.paper_number}, {self.exam_date}"
我的html内容:
{% if subjects %} {% for subject in subjects %}
<p>{{ subject.subject }}</p>
{% for papers in subject.subject.past_papers_set.all %}
<p>{{ papers.paper_urllink }}</p>
{%endfor%} {% endfor %} {% endif %}
【问题讨论】:
标签: python html django dynamic