如何在Django模型中设置外键?

2024-09-27 00:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将应用模型的“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) 

Tags: 模型idappmodelmodelstypejoblength
1条回答
网友
1楼 · 发布于 2024-09-27 00:21:54

像这样:

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将是app_id。在

另外,您不希望在整数字段上使用max_length。如果需要大整数,请使用BigIntegerField()正确阅读文档:https://docs.djangoproject.com/en/1.5/

相关问题 更多 >

    热门问题