我有一个问题,很傻,但是…我有两个模型:
class Cliente(models.Model):
CUIT = models.CharField(max_length=50)
Direccion = models.CharField(max_length=100)
Razon_Social = models.CharField(max_length=100)
def __unicode__(self):
return self.Razon_Social
class Factura(models.Model):
TIPO_FACTURA = (
('A', 'A'),
('E', 'E')
)
tipo_Factura = models.CharField(max_length=1, choices= TIPO_FACTURA)
nombre_cliente = models.ForeignKey(Cliente)
fecha_factura = models.DateField()
IRI = models.IntegerField()
numero_De_Factura = models.IntegerField(max_length=50)
descripcion = models.CharField(max_length=140)
importe_Total= models.FloatField()
importe_sin_iva = models.FloatField()
def __unicode__(self):
return "%s - %s" % (unicode(self.nombre_cliente), self.numero_De_Factura)
我列出了每个客户的账单,当用户点击它时,我想显示一些关于账单的信息(西班牙语的Factura)和一些关于客户的信息,比如它的地址
这是我的视图.py地址:
def verFactura(request, id_factura):
fact = Factura.objects.get(pk = id_factura)
cliente = Cliente.objects.filter(factura = fact)
template = 'verfacturas.html'
return render_to_response(template, locals())
我正试图获取此特定账单的客户信息,以便显示其信息,但在模板中我看不到任何内容:
<div >
<p>{{fact.tipo_Factura}}</p>
<p>{{fact.nombre_cliente}}</p>
<p>{{cliente.Direccion}}</p>
</div><!-- /.box-body -->
这是我的网址:
url(r'^verFactura/(\d+)$', 'apps.Administracion.views.verFactura',name = 'verFactura'),
谁能告诉我怎么做。很明显,我的代码有问题,所以我会感谢你的帮助。先谢谢你
问题是
cliente
不是Cliente
实例,而是实例的查询集。每个factura
只有一个cliente
,因此可以执行以下操作:试试这个
相关问题 更多 >
编程相关推荐