【问题标题】:Hello i need to know how to represent an object with this specific in django models你好,我需要知道如何在 django 模型中使用这个特定的对象来表示一个对象
【发布时间】: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


【解决方案1】:

您可以使用 ManytoManyField 代替 CharField。 You can have a look here.

【讨论】:

  • 感谢您的反馈,我会调查一下
猜你喜欢
  • 1970-01-01
  • 2011-04-01
  • 2015-02-13
  • 2016-07-08
  • 2012-05-28
  • 1970-01-01
  • 2017-05-18
  • 1970-01-01
  • 2020-11-07
相关资源
最近更新 更多