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
Ich habe diesen Code. Leider kommt der Fehler in admin.py mit demManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
Der Fehler lautet:
'PurchaseOrderAdmin.list_display [0]', 'product' ist ein ManyToManyField, das nicht unterstützt wird.
Allerdings stellt es , wenn ich nehme 'product'
von out list_display
. So wie kann ich Anzeige 'product'
in list_display
ohne es eine Fehlermeldung?
bearbeiten : Vielleicht wäre eine bessere Frage, wie Sie ein ManyToManyField
in anzeigen list_display
?