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
Ho quel codice. Sfortunatamente, l'errore arriva in admin.py con l'estensioneManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
L'errore dice:
"PurchaseOrderAdmin.list_display [0]", "product" è un ManyToManyField che non è supportato.
Tuttavia, si compila quando estendo 'product'
da list_display
. Così come posso visualizzare 'product'
in list_display
senza dare errori?
modifica : forse una domanda migliore sarebbe come visualizzare un ManyToManyField
in list_display
?