Еще раз добрый день ЛОР.
Хочу - откастомайзить TabularInline форму.
Пишу:
#--------------
class TagInline(generic.GenericTabularInline):
""" TabularInline for tags. """
# define model
model = ObjectTag
# fields for generic relationship
ct_fk_field = 'object_pk'
# two objects for adding
extra = 2
# create new form
class TagInlineForm(ModelForm):
class Meta:
model = ObjectTag
fields = ('tag',)
# set form
form = TagInlineForm
class SimplePostAdmin(admin.ModelAdmin):
""" Test ModelAdmin class. """
# include inlines
inlines = [
TagInline,
CommentInline,
]
admin.site.register(SimplePost, SimplePostAdmin)
#--------------
Захожу в редактирование объектов SimplePost, и вижу инлайн. Но только в формах показываются все поля объекта ObjectTag. А мне надо чтобы только поле tag отображалось.
Пробовал менять формсеты, и много другого всего, безрезультатно.
Судя по докам:
... InlineModelAdmin options¶
The InlineModelAdmin class is a subclass of ModelAdmin so it inherits all the same functionality as well as some of its own: ... form¶
The value for form is inherited from ModelAdmin. This is what is passed through to formset_factory when creating the formset for this inline. ....
Чего я не понимаю?.