【发布时间】:2018-05-16 15:07:05
【问题描述】:
在 Django 1.7 中,在 Django 会话中添加外键约束,
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')
下面是我的模型定义
class UserSession(models.Model):
user = models.ForeignKey(User,blank=True,null=True,default=None)
session = models.ForeignKey('Session')
查看数据库后,django_session 表没有 id 列。我还尝试将db_column='session_key'(考虑到 session_key 是 django_session 表中的主键)参数添加到 ForeignKey() 函数。我仍然遇到同样的错误。
任何帮助将不胜感激。
【问题讨论】:
-
这与您的数据库的整理有关。您需要确保数据库的排序规则与字段的排序规则相同。
标签: python django django-models