【发布时间】:2022-01-07 07:39:26
【问题描述】:
我正在为库存系统创建一个基于 Django 的 Web 应用程序,并且我有一个具有以下特性的对象: 我有一个托盘,其中包含:
class PalletN(models.Model):
qr_type=models.CharField(max_length=50,blank=True,null=True)
customer_partnum=models.CharField(max_length=50, blank=True,null=True)
partsnum=models.CharField(max_length=50, blank=True,null=True)
boxquantity= models.IntegerField(default='0',blank=True,null=True)
Ponum =models.CharField(max_length=50,blank=True,null=True)
designation= models.CharField(max_length=50, blank=True,null=True)
production_date=models.DateField(blank=True , null=True)
suplier=models.CharField(max_length=50,blank=True,null=True)
shipment_date=models.DateField(blank=True, null=True)
Customer_code= models.CharField(max_length=50,blank=True,null=True)
Snumber= models.CharField(max_length=50,blank=True,null=True)
status=models.CharField(max_length=20,blank=True, null=True)
creation_date=models.DateField(auto_now_add=True)
zone=models.ForeignKey(zone,on_delete=models.CASCADE, null=True)
rack=models.ForeignKey(rack,on_delete=models.CASCADE, null=True)
position=models.ForeignKey(position,on_delete=models.CASCADE, null=True);
我的问题是如何表示 Mixt Pallet,这意味着 mixt Pallet 可以有多个 customer_partnum 指定等等。 我正在使用二维码读取数据,这是一个更好理解的示例。
托盘法线:
QR|XX5125B219|2021/07/13|2021/08/26|XXX2125-B|XX-T4311311E-4IX|XX-T43-11311-E-XXX|Some description|300|40|12000|
托盘混合:
QR|XX5125B182|2021/07/13|2021/08/26|XXX2125-B|
XX-L8814313A-9PX|XX-L88-14313-G-XXX|Some description|1000|12|12000|
XX-L8814314A-9PX|XX-L88-14314-G-XXX|Some description|1000|13|13000|
XX-L8814316E-9PX|XX-L88-14316-E-XXX|Some description|1000|15|15000|
在托盘 mixte 的情况下,我有很多参考资料供用户添加新的 mixte 托盘,如果我做一个下拉菜单,它将包含 200 和加上参考,在它们之间进行选择有点挑战性。之前告诉过你一个 mixte 托盘可以有 2 个或多个引用。
如果可能的话,我会喜欢你的建议 谢谢你
【问题讨论】:
-
到目前为止你尝试过什么?向我们展示您的代码!
-
您好,我正在使用二维码扫描仪扫描箱子和托盘,并将数据存储在数据库中,如果托盘我有 2 种普通托盘和混合托盘,我如何在我的数据库以及如何在模型中表示它
标签: python sql django sqlite django-models