Python (管理)内联线| | Can';无法导入InlineModelAdmin
我想通过一些额外的字段在Django管理员中获取一些额外的信息。我想为此使用内联线 我有:Python (管理)内联线| | Can';无法导入InlineModelAdmin,python,django,Python,Django,我想通过一些额外的字段在Django管理员中获取一些额外的信息。我想为此使用内联线 我有: class YourModelForm(forms.ModelForm): slot_count_request = forms.IntegerField(label='#-slot-size', initial=4 ) class Card_Group_proxy_inline(admin.TabularInline): model = SomeRandomModel form
class YourModelForm(forms.ModelForm):
slot_count_request = forms.IntegerField(label='#-slot-size', initial=4 )
class Card_Group_proxy_inline(admin.TabularInline):
model = SomeRandomModel
form = YourModelForm
如果我想在中使用模型,这很好。如果我从admin.InlineModelAdmin
继承,我想我可以摆脱它,但是我得到了一个错误:
AttributeError: module 'django.contrib.admin' has no attribute 'InlineModelAdmin'
InlineModelAdmin
类可以通过以下方式导入:
from django.contrib.admin.options import InlineModelAdmin
但是,我以前没有直接使用过
InlineModelAdmin
。通常,您会使用admin.tablerinline
或admin.StackedInline
工作,但我仍然需要在上面声明一个模型。如果从InlineModelAdmin
继承内联,我还会收到admin.E105错误。有什么想法吗?(我问的问题有些探索性。)正如我所说,Django不希望您直接继承InlineModelAdmin
,因此我没有任何关于尝试这样做的建议。因为内联是用来显示相关模型的,所以您必须声明模型也就不足为奇了。