【发布时间】:2017-02-08 08:25:26
【问题描述】:
我有以下例子:
models.py
class Book (models.Model):
title = models.CharField(u'Book Title', max_length=300)
class AthoursBook(models.Model):
chapter = models.IntegerField(max_length=2)
booksathours = models.ManyToManyField(Book, through=u'Athour', verbose_name=u'Athours on book')
class Athour(models.Model):
name = models.CharField(u'Athour Name', max_length=300)
book = models.ForeignKey(Book)
admin.py
class AthourAdmin(admin.ModelAdmin):
inlines = [BookInline]
extra = 0
class BookInlineForm(ModelForm):
class Meta:
model = Book
widgets = {
'book': Select(attrs={'class': 'chozen-css'}),
}
class BookInline(admin.TabularInline):
model = Book
form = BookInlineForm
extra = 0
我想在 django admin 中使用 django-chosen 但它不适用于添加新按钮(在内联表单上),如图所示......有什么想法吗?谢谢! 我也尝试过自己选择,但没有运气......
我的意思是这可能吗? - 内联遵循我的 manytomany 模型,由于许多其他原因以这种方式实现... Django 版本 1.5。
【问题讨论】:
标签: python django django-models django-admin