我無法理解檢索模板中數據的原理。我非常瞭解如何從殼牌公司做到這一點。但我總是阻止如何使用基於類的視圖來完成它。 我有一個簡單的觀點:在Django模板上檢索數據
class ProjectDetailView(generic.DetailView, LoginRequiredMixin):
#import pdb; pdb.set_trace()
model = Project
template_name = 'project_details.html'
所以在我的模板我輕鬆地檢索從模型項目數據,如 {{project.name}}或{{project.team_id}}
但如果我我想在我的項目中顯示來自其他模型的詳細數據,我該怎麼做? 假設我想顯示所有團隊成員的列表?
這裏是我的模型:
模板class Team(models.Model):
team_name = models.CharField(max_length=100, default = '')
team_hr_admin = models.ForeignKey(MyUser, blank=True, null=True)
members = models.ManyToManyField(MyUser, related_name="members")
def __str__(self):
return self.team_name
class Project(models.Model):
name = models.CharField(max_length=250)
team_id = models.ForeignKey(Team, blank=True, null=True)
project_hr_admin = models.ForeignKey('registration.MyUser', blank=True, null=True)
candidat_answers = models.ManyToManyField('survey.response')
您必須將模型項目的特定對象傳遞給您的環境嗎?同樣的方式,你可以爲團隊模型 – MohitC