我没有尝试过,但是这个要点似乎是基于django-reverse-admin中的代码,但是已更新为可以在Django 1.6上运行:
https://gist.github.com/mzbyszewska/8b6afc312b024832aa85
class AddressForm(models.Form):
pass
…您需要from django import forms
在顶部,然后执行以下操作:
class AddressForm(forms.ModelForm):
class Meta:
model = Address
inline_reverse = ('business_addr', ('home_addr', AddressForm), ('other_addr' (
'form': OtherForm
'exclude': ()
)))
应该可能是:
inline_reverse = ('business_addr', ('home_addr', AddressForm), ('other_addr', {
'form': OtherForm,
'exclude': ()
}))
请注意,它向您显示了三种指定内联的不同方法…第一种只是通过字段名称,'business_addr'
即,如果您不需要内联模型的自定义表单。