Здравствуйте, мне нужно знать, как представить объект с такой спецификой в моделях django

Я создаю веб-приложение на основе Django для системы инвентаризации, и у меня есть объект с такой спецификой: У меня есть паллета, которая содержит :

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-кода, и это пример для лучшего понимания.

Палет нормальный:

QR|XX5125B219|2021/07/13|2021/08/26|XXX2125-B|XX-T4311311E-4IX|XX-T43-11311-E-XXX|Some description|300|40|12000|

Pallet Mixte:

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 или более ссылок.

Я буду рад вашим предложениям, если это возможно СПАСИБО

Вы можете использовать ManytoManyField вместо CharField. Вы можете посмотреть здесь.

Вернуться на верх