У меня проблема с моим полем tabularinline. У меня есть модель, как этотСвязанный внешний вид внешнего ключа не работает во встроенном Django
class Product(models.Model):
....
class Pemesanan(models.Model):
produks = models.ManyToManyField(Product, verbose_name=u"Kode Produk", through='Foo')
class Foo(models.Model):
product = models.ForeignKey(Product)
...
класса Foo является промежуточным классом (manytomany поле) с классом Pemesanan и класса продукта. Он имеет поле внешнего ключа для класса Pemesanan. Класс Foo отображается как tabularinline в шаблоне change_form, как это http://upload.ui.ac.id/?a=d&i=845380
Но моя проблема заключается в том, что полевой продукт не отображается как связанное поле поиска, поскольку оно отображается как обычная форма (не встроенная). Это мой Администратор
class FooInline(admin.TabularInline):
model = Foo
extra = 0
allow_add = True
class PemesananAdmin(admin.ModelAdmin):
....
search_fields = ['produks']
raw_id_fields = ('produks',)
related_lookup_fields = {
'm2m': ['produks'],
}
inlines = [
FooInline,
]
exclude = ('produks',)
У меня есть использование автозаполнения, но мне кажется, так трудно реализовать здесь, потому что учебник является неполным. Итак, есть ли способ заставить мои связанные работы искать в моей табличной строке? Большое спасибо: D.
Вы намеревались определить 'Pemesanan' дважды? Я предполагаю, что первая предназначена для «Продукта». –
О, о, я изменил это. Благодарю вас: D. – Lena