小编Geo*_*Vas的帖子

Django/SQLite 用户模型唯一约束失败

我正在 Django 中实施一个项目。简而言之,有用户和项目以及哪个用户在哪个项目上工作的日志(称为更改)。问题是,排除用户第一次进行更改(与项目无关),我会收到UNIQUE constraint failed错误消息。正如您将看到的,change.user_id 中的验证失败。但这不是主键,因为 SQLite 会自动声明一个。
注意:我使用 Django 内置用户模型。

错误日志:

Traceback:
File "C:\Python34\lib\site-packages\django\core\handlers\base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Python34\lib\site-packages\django\contrib\auth\decorators.py" in _wrapped_view
  21.                 return view_func(request, *args, **kwargs)
File "C:\Users\George II\OneDrive\IC3D Media\ProjectLogging\views.py" in main
  42.           change.save()
File "C:\Python34\lib\site-packages\django\db\models\base.py" in save
  589.                        force_update=force_update, update_fields=update_fields)
File "C:\Python34\lib\site-packages\django\db\models\base.py" in save_base
  617.             updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "C:\Python34\lib\site-packages\django\db\models\base.py" in _save_table
  698.             result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
File "C:\Python34\lib\site-packages\django\db\models\base.py" in _do_insert
  731. …
Run Code Online (Sandbox Code Playgroud)

python sqlite django web-development-server

1
推荐指数
1
解决办法
3617
查看次数

标签 统计

django ×1

python ×1

sqlite ×1

web-development-server ×1