考虑这个例子:
models.py
class Foo(models.Model):
something = models.ForeignKey(Something)
class Bar(models.Model):
foo = models.ForeignKey(Foo)
option = models.ForeignKey(Option)
admin.py
class BarInline(admin.TabularInline):
model = Bar
raw_id_fields = ('option',)
class FooAdmin(admin.ModelAdmin):
raw_id_fields = ('something',)
因此,当我创建一个新的Foo object
时,尚未定义BarInlines
。
首先不保存Foo object
我想通过向javascript触发器添加参数(例如&option__id=<something>
)来限制BarInline选项字段的选项。但是我如何挂钩到javascript回调?
我似乎无法找到关于raw_id_field javascript回调的任何文档,似乎不太可能没有任何钩子,我缺少什么?