Как я могу отфильтровать отношения между родителями и ребенком? - PullRequest
0 голосов
/ 23 сентября 2019

Вот мой код:

\\models
class ParentsProfile(models.Model):
    Fathers_Firstname = models.CharField(max_length=500,null=True,blank=True)
    Fathers_Middle_Initial = models.CharField("Middle Initial",max_length=500,null=True,blank=True, 
    help_text="Father")
    Fathers_Lastname = models.CharField(max_length=500,null=True,blank=True)

class ChildProfile(models.Model):
     Firstname = models.CharField(max_length=500,null=True,blank=True)
     Middle_Initial = models.CharField(max_length=500,null=True,blank=True)
     Lastname = models.CharField(max_length=500,null=True,blank=True)
     Parent_Users = models.ForeignKey(ParentsProfile, related_name='+', 
     on_delete=models.CASCADE,null=True,blank=True,)

\\and this is my view
def Parents_login_form(request):
    students = StudentProfile.objects.all()
    return render(request, 'Homepage/parentsprofile.html', {"students": students})

Как мне отфильтровать отношения между родителями и их детьми?

И как отобразить это в html?

Пожалуйстапомоги мне ....

1 Ответ

0 голосов
/ 23 сентября 2019

Я предполагаю, что StudentProfile равен ChildProfile

def Parents_login_form(request):
    students = StudentProfile.objects.all()
    return render(....)

в файле HTML

{% for each in students %}
   Parent : {{each.parentsprofile_set.Fathers_Firstname}}
{% endfor %}

Документация: https://docs.djangoproject.com/en/dev/topics/db/queries/#following-relationships-backward

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...