【发布时间】:2019-03-21 13:06:11
【问题描述】:
我有模型
类tipo_pago(models.Model):
descripcion = models.CharField(max_length=20)
banco_req = models.BooleanField(default=False, verbose_name="Requiere banco", help_text="Activa esta casilla si se requiere el banco de origen")
status = models.BooleanField(default=True)
和
class cliente_pago(models.Model):
tEstado = (
('pagado','Pagado'),
('pendiente','Pendiente'),
('cancelado','Cancelado'),
)
cliente = models.ForeignKey('cliente',blank=False,null=True,on_delete=models.SET_NULL)
fecha = models.DateTimeField(default=timezone.now)
fecha_pago = models.DateField()
tipo_pago = models.ForeignKey('tipo_pago',blank=False,null=True,on_delete=models.SET_NULL)
banco = models.ForeignKey('banco', blank=True, null=True,on_delete=models.SET_NULL)
referencia = models.CharField(max_length=25)
cuenta = models.ForeignKey('cuenta',blank=False,null=True,on_delete=models.SET_NULL)
importe = models.FloatField(default=0)
pago = models.FloatField(default=0)
saldo = models.FloatField(default=0)
observacion = models.TextField(blank=True,null=True)
estado = models.CharField(max_length=10,default='pendiente',choices=tEstado)
我要填写的表格是下一张:
class cliente_pagoModal(CustomModelForm):
class Meta:
model = cliente_pago
exclude = ('fecha','pago','saldo','estado',)
在 cliente_pago 表单中的“tipo_pago”字段中我想添加一个数据参数
现在看起来像这样:
Transferencia bancar
选择>
但我希望它看起来像这样
Efectivo
支票
Transferencia bancar
选择>
我正在使用 python 3.7 和 django 2.0.8
【问题讨论】:
-
以下链接的答案可能适用于您的情况。
-
如果不是这样,您可以在模型表单的 Meta 类中定义小部件选项。只需在此处添加自定义属性。
-
以下链接中给出了一些示例