Здравствуйте, мне нужно знать, как представить объект с такой спецификой в моделях 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. Вы можете посмотреть здесь.