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]', 'product' 是不受支持的 ManyToManyField。
但是,当我'product'
取出list_display
. 那么我怎样才能'product'
在list_display
不出错的情况下显示呢?
编辑ManyToManyField
:也许一个更好的问题是你如何显示一个list_display
?