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
我有那个代码。不幸的是,该错误来自admin.py,其中包含ManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
错误提示:
“ PurchaseOrderAdmin.list_display [0]”,“产品”是不支持的ManyToManyField。
然而,当我把它编译'product'
出来list_display
。所以,我怎么能显示'product'
在list_display
没有给它的错误?
编辑:也许一个更好的问题是你如何显示ManyToManyField
的list_display
?