Django管理变更列表与变更表单集成

2024-06-14 10:28:04 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上,我有三个模型的结构,顺序如下:

class Model_A(models.Model):
    # (actually, it doesn't matter what type m_aid is...)
    m_aid = models.IntegerField(primary_key=True)
    # ...

class Model_B(models.Model):
    m_bid = models.IntegerField(primary_key=True)  # same as previous
    m_a = models.ForeignKey('Model_A', db_column='m_aid')
    # ...

class Model_C(models.Model):
    m_cid = models.IntegerField(primary_key=True)  # same as the previous 2
    m_b = models.ForeignKey('Model_B', db_column='m_bid')
    # ...

我要找的是使用管理变更表单模板,但有一点不同:在模型变更表单中,我想显示其子模型变更列表,在模型变更表单中,我希望显示模型变更列表

有什么办法吗?在

另外,你可能会认为这是一个愚蠢的问题,但我是django(和python)新手


Tags: key模型true表单modelmodelsasclass
1条回答
网友
1楼 · 发布于 2024-06-14 10:28:04

您可以使用inline models来完成此操作。在

它们允许您在编辑“Model A”的实例时编辑“Model B”的一个或多个实例,依此类推。它与您在更改列表中看到的不同,但是有两个内置的布局,堆叠和表格,用于内联。表格将使你的外观最接近你想要的。在

相关问题 更多 >