У меня есть эти модели:
class Orders(models.Model):
order_id = models.AutoField(primary_key=True)
user_id = models.IntegerField()
status = models.CharField(max_length=100)
created_at = models.CharField(max_length=100)
class Meta:
managed = False
db_table = 'orders'
class OrderItems(models.Model):
order_id = models.ForeignKey(Orders, models.DO_NOTHING)
quantity = models.IntegerField()
class Meta:
managed = False
db_table = 'order_items'
Теперь предположим, что я хочу list_display
модели orders
для отображения столбцов
order_id, user_id, status, created_at, quantity
Я знаю, что мог бы сделать что-то вроде этого:
class OrdersAdmin(admin.ModelAdmin):
list_display = ('id', 'user_id', 'status', 'created_at', 'get_quantity')
class Meta:
model = Orders
def get_quantity(self, obj):
result = XXX
return result.get('quantity')
get_quantity.short_description = 'Quantity'
admin.site.register(Order, OrderAdmin)
Как я могу получить доступ к нужной мне информации на XXX
?