Как совместить значения двух моделей под другую модель - PullRequest
0 голосов
/ 10 июля 2019

У меня есть приложение, которое включает в себя три модели, как показано ниже.'PersonelBilgisi' и 'SalonBilgisi' имеют тысячи записей.Я хочу связать эти две модели с SinavBilgisi.Поскольку 'PersonelBilgisi' и 'SalonBilgisi' имеют много записей, я не могу использовать ManyToManyField для связи.

Я хочу создать запись для SinavBilgisi, назначить записи 'PersonelBilgisi' и 'SalonBilgisi' для записи SinavBilgisi автоматически и сохранить в базе данных.

models.py

class PersonelBilgisi(models.Model):
    unvan = models.CharField(max_length=75)
    adsoyad = models.CharField(max_length=75)

class SalonBilgisi(models.Model):
    bina =models.CharField(max_length=45)
    kat =models.CharField(max_length=45)

class SinavBilgisi(models.Model):
    donem =models.CharField(max_length=45)
    ders = models.CharField(max_length=45)

Я пытался связать его в views.py и перечислил в html файле, но не смог связать с SinavBilgisi.

views.py

def atama (request):
    personels =[p for p in PersonelBilgisi.objects.all()]
    salon = [sa for sa in SalonBilgisi.objects.all()]

    return render(request, 'organizasyon/home.html', {'personels ':personels , 'salon':salon})

ОЖИДАЕМЫЙ РЕЗУЛЬТАТ

В html-файле

donem: 2019-2020 ders: AA

unvan |adsoyad |bina |kat

  • Доктор |Алиса |Караагац |Второй
  • Проф.Доктор |Jonny |MYO |Третий

* На странице администратора в разделе SinavBilgisi *

donem: 2019-2020 ders: AA (Когда я нажимаю, яхотите просмотреть записи, перечисленные в html-файле, как показано выше)

donem: 2019-2020 ders: AB

donem: 2019-2020 ders: AC

...