【发布时间】:2018-03-10 03:20:09
【问题描述】:
您好,我的 django 项目中有 3 个模型,当用户发送请求时,我有他的dealer_id 我需要返回查询集,其中包含材料表中的材料信息,并为每一行添加最后一个模型的 discount_percent,其中dealer_id = 当前dealer_id 和行标识。如果你有答案,请帮助我。
型号
class Material(models.Model):
id = models.AutoField(primary_key=True)
color = models.IntegerField()
name = models.CharField(max_length=100)
material_width = models.IntegerField()
price = models.BigIntegerField(default=0)
class Dealer(models.Model):
id = models.AutoField(primary_key=True)
dealer_name = models.CharField(max_length=100)
dealer_phone = models.CharField(max_length=13, unique=True)
dealer_email = models.CharField(max_length=150, null=False, unique=True)
dealer_firm_name = models.CharField(max_length=100, null=True)
dealer_address = models.CharField(max_length=100, null=True)
dealer_unp = models.CharField(max_length=9, null=True)
dealer_amount = models.FloatField(default=0.0)
user_id = models.BigIntegerField(unique=True)
class MaterialDealerPrice(models.Model):
id = models.AutoField(primary_key=True)
dealer_id = models.BigIntegerField(null=False)
material_id = models.BigIntegerField(null=False)
discount = models.FloatField(null=True, default=0.0)
【问题讨论】:
-
请添加您的模型描述而不是文本,以及您已经尝试过的内容。
-
类 Material(models.Model): id = models.AutoField(primary_key=True) color = models.IntegerField() name = models.CharField(max_length=100) material_width = models.IntegerField() price = models.BigIntegerField(default=0)
-
我的意思是所有模型,而不是评论,编辑你的问题
-
我很明白,但这是我在 stackowerflow 上的第一个问题,我不知道如何编辑问题
-
你没有
ForeignKey为什么会这样?
标签: mysql django django-models django-queryset