この画像で問題が発生します http://i.imgur.com/oExvXVu.png
VendorProfile オブジェクトの代わりに VendorProfile 名がボックスに表示されるようにしてください。VendorProfile の PurchaseOrder に外部キー関係を使用しています。ここにmodels.pyの私のコードがあります:
class PurchaseOrder(models.Model):
product = models.CharField(max_length=256)
vendor = models.ForeignKey('VendorProfile')
class VendorProfile(models.Model):
name = models.CharField(max_length=256)
address = models.CharField(max_length=512)
city = models.CharField(max_length=256)
そして、これがadmin.pyの私のコードです:
class PurchaseOrderAdmin(admin.ModelAdmin):
fields = ['product', 'dollar_amount', 'purchase_date','vendor', 'notes']
list_display = ('product','vendor', 'price', 'purchase_date', 'confirmed', 'get_po_number', 'notes')
では、フィールドと list_display の両方に VendorProfile の「名前」を表示するにはどうすればよいでしょうか?