标签: django-listview

在 Django 模板中分页时,如何正确显示与其父模型字段关联的所有内联字段?

我是一名学生,也是 Django 新手,我们有一个项目正在尝试使用 Django 构建。在构建该项目的过程中,我偶然发现了一个问题,并陷入困境数周。

\n

我想在分页时在一页上显示与其父字段关联的所有内联字段。当我尝试使用两个具有外键的附加模型对模型进行分页时,我的模板中得到了一个奇怪的结果。我似乎不知道如何解决它。我在网上尝试了多种方法,也阅读了很多论坛和讨论,但都没有效果,到目前为止都没有效果。以下是我的文件和一些图片:

\n
\n

(模型.py)

\n
from 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)

django django-templates django-pagination django-listview

6
推荐指数
1
解决办法
669
查看次数