나는 col_a, col_b, col_c, col_c와 함께 table1을가집니다. tb_col1, tb_col2, tb_col3, 나는 col_a -> tb_col, col_b -> tb_col2, col_c -> tb_col3을 참조하고자하는 또 다른 table2를 가지고있다.하나의 테이블에서 여러 개의 외래 키
내가 참조 할 수 있습니다 방법은 다음과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