假设我有这个模型:
class Foo(models.Model):
bar = models.ForeignKey(Bar)
currency = models.ForeignKey(Currency) # currency is just an example
is_active = models.BooleanField()
现在假设 Foo 是 Bar 的内联。我总是想指出每种货币的价值?如果我可以用一个小部件替换那些货币下拉菜单,该小部件只是将名称作为带有隐藏字段的文本返回。因此,例如,在添加页面上,而不是让内联显示:
- currency drop down menu is_active checkbox
- currency drop down menu is_active checkbox
- currency drop down menu is_active checkbox
让它显示:
- currency name 1 is_active checkbox
- currency name 2 is_active checkbox
- currency name 3 is_active checkbox
- currency name 4 is_active checkbox
- currency name 5 is_active checkbox
实现这一目标的正确方法是什么?我假设我必须重写一些表单类方法。谢谢。