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
Yo tengo ese codigo. Desafortunadamente, el error viene en admin.py con elManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
El error dice:
'PurchaseOrderAdmin.list_display [0]', 'product' es un ManyToManyField que no es compatible.
Sin embargo, se compila cuando saco 'product'
de list_display
. Entonces, ¿cómo puedo mostrar 'product'
en list_display
sin darle errores?
Editar : Tal vez una mejor pregunta sería ¿cómo mostrar una ManyToManyField
en list_display
?