class Product(models.Model):
name = models.CharField(max_length = 127)
description = models.TextField()
code = models.CharField(max_length = 127)
def __unicode__(self):
return self.name
class ProductLot(models.Model):
product = models.ForeignKey(Product)
code = models.ForeignKey(Product)
lot_no = models.CharField(max_length = 30)
location = models.CharField(max_length = 127)
incoming = models.IntegerField()
commited = models.IntegerField()
available = models.IntegerField()
reorder = models.IntegerField()
created_date = models.DateField(auto_now_add=True)
def __unicode__(self):
return self.product.name + " - " + self.lot_no
Я хочу, чтобы код коррелировал с продуктом foreignkey, так что вы ввели код для кода, который соотносится с продуктом.создание 2 внешних ключей, которые связаны друг с другом
ok Я пытаюсь получить выпадающее поле для кодов, которые соответствуют продукту. Например, когда In Django я использую ForeignKey для раскрывающегося окна, которое использует продукты в базе данных, но у них также есть соответствующий код, который не отображается в поле кода в виде раскрывающегося списка. Я думал о встроенном коде класса? Извините, я новичок в этом
Что вы подразумеваете под «двумя внешними ключами, которые связаны друг с другом»? Что эти два внешних ключа всегда указывают на один и тот же объект? Или как именно взаимосвязь между этими двумя внешними ключами? – Haes
Возможный дубликат [Как я могу получить два внешних ключа к одной и той же модели в Django?] (Http://stackoverflow.com/questions/543377/how-can-i-have-two-foreign-keys-to-the -same-model-in-django) –