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
Tôi có mã đó. Rất tiếc, lỗi xảy ra trong admin.py vớiManyToManyField
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount']
list_display = ('product', 'vendor')
Lỗi cho biết:
'PurchaseOrderAdmin.list_display [0]', 'product' là ManyToManyField không được hỗ trợ.
Tuy nhiên, nó biên dịch khi tôi lấy 'product'
ra list_display
. Vì vậy, làm thế nào tôi có thể hiển thị 'product'
trong list_display
mà không cho nó lỗi?
chỉnh sửa : Có lẽ một câu hỏi tốt hơn sẽ là làm thế nào để bạn hiển thị một ManyToManyField
trong list_display
?