我刚刚使用Django。我刚刚创建了我的模型,并使用.cvs导入模块将信息迁移到我的sqlite3数据库。这是我的模块:创建一个查询集来比较两个模型
class Backlog(models.Model):
sales_order = models.CharField(max_length=30)
po_number = models.CharField(max_length=30)
order_number = models.IntegerField(blank=True)
line_number = models.IntegerField(blank=True)
ship_Set = models.IntegerField(blank=True)
product_id = models.CharField(max_length=30)
ordered_quantity = models.IntegerField(blank=True)
class Material(models.Model):
product_id = models.CharField(max_length=50)
tan_id = models.CharField(max_length=50)
现在,我有我的表内的信息我要做到以下几点:
- 找到,如果
product_id
从Backlog
是Material
的模型,一旦它找到它验证tan_id
的前两位数字。如果是74
归类为'1'
,如果是800
归类为'3'
否则设为'2'
。 (tan_id
格式通常是74-102345-03
,800-120394-03
)
我的两个问题是:如何 做到这一点,如果我要创建一个新的列从每个product_id
添加的信息。
当您尝试解决此问题时,您是否已经有待办事项清单? –
是的,积压表填写了必要的数据。我只是在寻找正确的方式来使关系和操作数据来获得所需的输出。 – Deluq