如何在另一个模型下合并两个模型的值

时间:2019-07-10 07:53:17

标签: python django django-models django-views

我有一个包含以下三个模型的应用程序。 '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

  • 博士|爱丽丝|卡拉加克|第二
  • 教授博士|强尼| MYO |第三

*在管理页面的SinavBilgisi下*

donem:2019-2020 ders:AA(单击后,我想查看html文件中列出的条目,如上所示)

donem:2019-2020 ders:AB

donem:2019-2020 ders:AC

0 个答案:

没有答案