下面是我的代码,
models.py
class Random(models.Model):
Random_name = models.CharField(max_length=250)
Rand_ID = models.CharField(max_length=100)
class Input(models.Model):
Input_name = models.CharField(max_length=250)
iref_id = ?? (To be linked with Rand_ID)
is_req=models.CharField(max_length=100)
我正在尝试将Rand_ID链接到iref_id,以便对于特定的Rand_ID,我可以有很多输入。
我知道我可以使用ForiegnKey链接随机类,但是我可以通过任何方式链接Rand_ID吗?
PS- Rand_ID不是随机数的主键。
欢迎所有答案。
编辑:
Rand_ID具有唯一的值。
答案 0 :(得分:3)
您可以将ForeignKey
与to_field
参数一起使用:
iref_id = ForeignKey(Random, on_delete=models.CASCADE, to_field='Rand_ID')
请注意,您只能将to_field
用作标记为unique=True
的字段:
Rand_ID = models.CharField(max_length=100, unique=True)