我有一個table1,帶有col_a,col_b,col_c,col_c。我有另一個table2,用tb_col1,tb_col2,tb_col3,我想引用col_a - > tb_col,col_b - > tb_col2,col_c - > tb_col3。來自一個表的多個外鍵
我應該使用組合鍵,如果是的話我如何在Django(蟒蛇)
我的模型實現這一點:
class product_models(models.Model):
products = models.ForeignKey('products')
model_name = models.CharField(max_length=50)
model_price = models.IntegerField(max_length=4)
model_desc = models.TextField(blank=True)
commision = models.IntegerField(max_length=3)
def __unicode__(self):
return self.model_name
class sales_process(models.Model):
prospect = models.ForeignKey('prospect')
employee = models.ForeignKey(User)
first_call = models.DateTimeField
product = models.ForeignKey('products')
model_name = models.ForeignKey('product_models')
#price = reference to product_model for the price
#commission = reference to product_model for commission
在這裏,我怎麼可以參考price
到product_models
和commission
到product_models
查看Django文檔中的[模型層](https://docs.djangoproject.com/en/1.5/#the-model-layer)。用您試圖開發的代碼來編輯您的問題以實現您的表格,然後您可能有更好的機會獲得幫助。 –
@Joseph Paetz爲了更加清晰,我已經更新了這個問題 – rakesh