class PurchaseOrder(models.Model):
product = models.ManyToManyField('Product')
vendor = models.ForeignKey('VendorProfile')
dollar_amount = models.FloatField(verbose_name='Price')
class Product(models.Model):
products = models.CharField(max_length=256)
def __unicode__(self):
return self.products
Saya memiliki kode itu. Sayangnya, kesalahan muncul di admin.py denganManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
Kesalahannya mengatakan:
'PurchaseOrderAdmin.list_display [0]', 'product' adalah ManyToManyField yang tidak didukung.
Namun, itu dikompilasi saat saya 'product'
mengeluarkan list_display
. Jadi bagaimana saya bisa menampilkan 'product'
di list_display
tanpa memberikan kesalahan?
edit : Mungkin pertanyaan yang lebih baik adalah bagaimana Anda menampilkan ManyToManyField
in list_display
?