我是一名学生,也是 Django 新手,我们有一个项目正在尝试使用 Django 构建。在构建该项目的过程中,我偶然发现了一个问题,并陷入困境数周。
\n我想在分页时在一页上显示与其父字段关联的所有内联字段。当我尝试使用两个具有外键的附加模型对模型进行分页时,我的模板中得到了一个奇怪的结果。我似乎不知道如何解决它。我在网上尝试了多种方法,也阅读了很多论坛和讨论,但都没有效果,到目前为止都没有效果。以下是我的文件和一些图片:
\n(模型.py)
\nfrom django.db import models\n\nclass History(models.Model):\n BARANGAY = (\n (\'Alegria\',\'Alegria\'),\n (\'Bagacay\',\'Bagacay\'),\n (\'Baluntay\',\'Baluntay\'),\n (\'Datal Anggas\',\'Datal Anggas\'),\n (\'Domolok\',\'Domolok\'),\n (\'Kawas\',\'Kawas\'),\n (\'Ladol\',\'Ladol\'),\n (\'Maribulan\',\'Maribulan\'),\n (\'Pag-Asa\',\'Pag-Asa\'),\n (\'Paraiso\',\'Paraiso\'),\n (\'Poblacion\',\'Poblacion\'),\n (\'Spring\',\'Spring\'),\n (\'Tokawal\',\'Tokawal\')\n )\n barangay_name = models.CharField(max_length=100,choices=BARANGAY,default=\'Alegria\')\n barangay_img = models.ImageField(upload_to=\'history_imgs\',blank=True)\n barangay_info = models.TextField()\n\nclass GeoHazard(models.Model):\n history = models.ForeignKey(History,related_name=\'geohazards\',on_delete=models.CASCADE)\n geohazard_img = models.ImageField(upload_to=\'history_imgs\',blank=True)\n date_published = models.CharField(max_length=100, null=True)\n geohazard_info = models.TextField()\n\nclass Assessment(models.Model):\n RATINGS = (\n (\'HIGH\',\'HIGH\'),\n (\'HIGH (Mitigated)\',\'HIGH (Mitigated)\'),\n (\'MODERATE\',\'MODERATE\'),\n (\'MODERATE (Mitigated)\',\'MODERATE (Mitigated)\'),\n (\'LOW\',\'LOW\'),\n (\'UNKNOWN\',\'UNKNOWN\'),\n )\n\n history = models.ForeignKey(History,related_name=\'assessment\',on_delete=models.CASCADE)\n purok_name = models.CharField(max_length=50)\n purok_coordinates …Run Code Online (Sandbox Code Playgroud)