1

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

1 回答 1

4

像这样:

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) 

具有自动添加功能的 Djangoid应用程序将是app_id.

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

于 2013-08-27T08:37:02.387 回答