Как сохранить в Django модель с несколькими полями внешних ключей - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть эта модель

class inventory_transaction(models.Model):    
    stockin = models.DecimalField(blank=True, null=True,max_digits=8, decimal_places=2)
    stockout = models.DecimalField(blank=True,null=True,max_digits=8, decimal_places=2)
    from_container = models.ForeignKey(container_identity)
    staffs = models.ForeignKey(staff_name)
    goods_details = models.ForeignKey(departments)
    balance = models.DecimalField(max_digits=8, decimal_places=2)
    date = models.DateTimeField(auto_now=True)

    class meta:
        ordering = ["date"]
        get_latest_by = "date"

Мой вопрос

  1. Как сохранить, сохранить ли в нем данные с помощью полей с несколькими внешними ключами

Спасибо

1 Ответ

1 голос
/ 07 апреля 2010
transaction = inventory_transaction() # read PEP 8 and rename to InventoryTransaction
transaction.staffs = staff_name.objects.create(params)
transaction.goods_details = departmens.objects.create(params)

# other attrs

transaction.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...