我有以下课程:
class Pedido(models.Model):
idcliente = models.ForeignKey(Cliente, db_column='idCliente')
def __unicode__(self):
return Cliente.objects.get(id=idcliente).nome, Pedido.id
对于每个Pedido我都有很多,如课程所示:
class Item(models.Model):
idpedido = models.ForeignKey('Pedido', db_column='idPedido')
idproduto = models.ForeignKey('Produto', db_column='idProduto')
quantidade = models.SmallIntegerField()
def __unicode__(self):
return "%s Qtd: %s => %s" % (self.idproduto.nome, self.quantidade, self.idpedido)
在管理区域,我想在同一个屏幕上输入每个Pedido的项目。我该怎么做?
答案 0 :(得分:1)
class ItemInline(admin.StackedInline):
model = Item
class PedidoAdmin(admin.ModelAdmin):
inlines = [ItemInline]