一般的な外部キーを含むこのモデルを構築しました。
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]
ただし、generic_inlineformset_factory で can_ arg が渡されたにもかかわらず、管理者の change_form にはdelete=False
常にチェックボックスが表示されます。Delete
以下に例を示します: http://img8.imageshack.us/img8/3323/screenshotbe.png
このチェックボックスを削除する方法を知っていますか?
ありがとうございました :)