テンプレート内のデータを取得する原則を理解するのに問題があります。私は非常によくシェルからそれを行う方法を理解しています。しかし、私は常にクラスベースのビューを使用してそれを行う方法をブロックします。 私は単純なビューがありますので、私のテンプレートで、私は簡単に {{project.name}}または{{}} project.team_iddjangoテンプレートのデータを取得する
ようなモデルプロジェクトからしかし、私の場合、データを取得
class ProjectDetailView(generic.DetailView, LoginRequiredMixin):
#import pdb; pdb.set_trace()
model = Project
template_name = 'project_details.html'
を私のプロジェクトに他のモデルの詳細データを表示したいのですが、どうすればいいですか? すべてのチームメンバーのリストを表示したいとしますか?ここ
は私のモデルです:
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