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
Eu tenho esse código. Infelizmente, o erro vem em admin.py com oManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
O erro diz:
'PurchaseOrderAdmin.list_display [0]', 'product' é um ManyToManyField que não é compatível.
No entanto, ele compila quando eu tomar 'product'
fora do list_display
. Então, como posso exibir 'product'
no list_display
sem dar-lhe erros?
editar : Talvez a melhor pergunta seja como você exibe um ManyToManyField
em list_display
?