我的数据库有书籍[isbn,name,author,availableNum],学生[名称,专业,课程],课程[名称,部门,数量,容量,书籍需求],部门[名称,课程] 我有一个小视图,其中包含以上所有字段{courseName,booksRecommended,dept,countofstudents}。 在为视图创建模型时,我应该这样说。
class Lookup(models.Model):
course = models.ForeignKey('course',db_column = 'name')
booksRecommended = models.ForeignKey('books',db_column = 'isbn')
dept = models.ForeignKey('department',db_column = 'name')
studentcount = models.IntegerField()
我收到错误ProgrammingError:column lookup.id不存在。欢迎提出想法
答案 0 :(得分:0)
您继承的models.Model
假定表(或您的情况下的视图)有一个名为id
的列用作主键,除非您已明确标记其他一些列为primary_key = True
。
您的视图的sql或./manage.py inspectdb
应该可以帮助我们找到此视图的主键。