【发布时间】:2015-03-13 16:14:53
【问题描述】:
我想创建一个动态管理站点,基于该字段是否为空白将显示该字段。因此,我有一个具有一定数量字段的模型,但是对于每个单独的条目,将不包含模型中的所有字段,并且我想根据该字段是否为空白来排除。我之前发布的这个问题的细节少得多,但它被搁置了,所以我发布了一个更详细的新问题。
我有一个唯一的桥标识符,它与每个桥相关联,然后是描述桥的所有各种不同变量。
但是,并非每座桥梁都是相同的,我想在我的模型中包含更多变量,但现在我只测试两个:prestressed_concrete_deck 和 enhanced_concrete_coated_bars。我想要的是动态创建管理站点,如果该字段为空,则不显示 prestressed_concrete_deck 变量。因此,我不想在管理站点上显示所有变量,而是只想在该桥具有该部分时显示这些变量,并且如果该字段为空白则不显示任何内容。
该问题的另一种可能解决方案是将唯一标识符传递给我的 admins.py。我无法弄清楚如何获取那个单独的密钥,然后我可以在 admins.py 中查询。如果我知道如何访问桥键,我可以在我的 admins.py 中动态查询。那么如何在我的 admins.py 中访问该条目的 brkey(类似于 BridgeModel.brkey ?)
我在 admin.py 中尝试了几种不同的方法,并尝试了 cmets 建议在我的管理类中覆盖 get_fields() 方法,但我可能在语法上是错误的,我有点困惑它到底需要什么对象是。这是真正的入口吗?还是那是个别领域?
【问题讨论】:
标签: python django django-models django-admin