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
Mam ten kod. Niestety błąd pojawia się w admin.py z rozszerzeniemManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
Błąd mówi:
„PurchaseOrderAdmin.list_display [0]”, „produkt” to ManyToManyField, który nie jest obsługiwany.
Jednak kiedy kompiluje się 'product'
z list_display
. Jak więc mogę wyświetlić 'product'
w programie list_display
bez podawania błędów?
edycja : Może lepszym pytaniem byłoby, jak wyświetlić ManyToManyField
w list_display
?