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
без ошибок?
edit. Возможно, лучший вопрос: каким образом вы показываете ManyToManyField
в list_display
?