2010-04-07 35 views
0

我有這個型號如何保存到具有Django的型號多張外鍵字段

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. 我如何保存我該數據保存到它與它的多個外鍵田照顧

感謝

+0

問題是什麼?是迄今爲止您無法使用的代碼?它出什麼問題了? (如果您收到錯誤消息,請給他們看,如果行爲不符合預期,請現在解釋它的作用,以及與您需要的不同之處)。此外,我們不應該猜測像staffname和vdataz這樣的變量。告訴我們一個完整的代碼,解釋這些變量來自哪裏。 – 2010-04-07 14:03:22

+0

好的,我很抱歉,我現在要添加詳細信息 – Spikie 2010-04-07 15:19:01

回答

1
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()