我想将应用程序模型的“app_id”设置为 interviewstable 的 app_id 的外键
class application(models.Model):
app_id = models.IntegerField(max_length=200)
job_title = models.CharField(max_length=200)
odesk_id = models.CharField(max_length=200)
client_spent = models.CharField(max_length=200)
job_type = models.CharField(max_length=200)
notes_type = models.CharField(max_length=500)
class interviewtable(models.Model):
app_id = models.IntegerField(max_length=200)
interview = models.CharField(max_length=200)
interview_on = models.CharField(max_length=200)
interview_notes = models.CharField(max_length=200)
最佳答案
像这样:
class interviewtable(models.Model):
app = models.ForeignKey(application)
interview = models.CharField(max_length=200)
interview_on = models.CharField(max_length=200)
interview_notes = models.CharField(max_length=200)
Django 自动添加 id
因此应用程序将是 app_id
。
此外,您不想在整数字段上使用 max_length。如果您想要大整数,请使用 BigIntegerField()
正确阅读文档:https://docs.djangoproject.com/en/1.5/
关于python - 如何在 Django 模型中设置外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18460701/