템플릿에서 데이터를 가져 오는 원리를 이해하는 데 어려움이 있습니다. 쉘에서 어떻게하는지 잘 이해합니다. 하지만 항상 클래스 기반 뷰를 사용하여이를 수행하는 방법을 차단합니다. 나는 간단한보기가 있습니다장고 템플릿에서 데이터 검색
이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