我没有尝试过,但是这个要点似乎是基于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
示例代码在第46行还有另一个问题:
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'即,如果您不需要内联模型的自定义表单。



