【发布时间】:2016-07-04 09:10:21
【问题描述】:
我是一个新手,我想问一些可能听起来很基础的东西,我刚刚阅读了 Django 1.9 文档,内容是在尚未定义的模型上创建关系,它说“你可以使用模型的名称,而不是模型对象本身”,而不是我尝试,这是我的代码:
@python_2_unicode_compatible
class Student(models.Model):
name=models.CharField(max_length=50)
teachers=models.ForeignKey('Teacher')
def __str__(self):
return self.name
@python_2_unicode_compatible
class Teacher(models.Model):
name=models.CharField(max_length=50)
def __str__(self):
return self.name
当我尝试保存 Student 对象时,它给了我这样的错误: “操作错误:表 latihan_student 没有名为 Teachers_id 的列” 谁能解释一下非常感谢。对不起我的英语不好
【问题讨论】:
标签: django python-2.7