Я построил эту модель, которая содержит общий внешний ключ:
class MyModel(models.Model):
content_type = models.ForeignKey(ContentType, verbose_name=_('content type'))
object_id = models.PositiveIntegerField(_('object id'))
content_object = generic.GenericForeignKey('content_type', 'object_id')
Далее я сделал общий набор встроенных строк, чтобы поместить его в любой класс ModelAmin:
class MyModelStackedInline(generic.GenericStackedInline):
model = MyModel
formset = generic.generic_inlineformset_factory(MyModel, can_delete=False)
extra = 0
class SomeOhterModelAdmin(admin.ModelAdmin):
inlines = [MyModelStackedInline]
Однако, несмотря на аргумент can_ delete=False
, переданный в generic_inlineformset_factory, я всегда вижу флажок Delete
в моей переменной change_form.
Вот пример: http://img8.imageshack.us/img8/3323/screenshotbe.png
Знаете ли вы, как удалить этот флажок?
Спасибо:)