小编Ran*_*don的帖子

Django + MySQL - 管理站点 - 添加用户 - OperationalError - SAVEPOINT 不存在

我们正在尝试自定义 User 模型和行为,但随后我们注意到,即使是默认的 Django 安装在通过 Django Admin 添加新用户时也会出现问题:

该问题甚至在其他 Django 版本中也会发生(在 Django 1.8和最新版本 Django 1.11.3 中尝试过)。令人惊讶的是,使用 SQLite 或 PostgreSQL 数据库时不会发生此问题。此外,通过$./manage.py createuser和 以编程方式添加用户将起作用。admin通过终端编辑现有用途(如先前创建的超级用户)也将起作用。Group 的 CRUD 机制按预期工作,因此只有Add User视图会受到影响。

可能的故障点包括Django 核心(任何版本)、MySQL 二进制文件(捆绑在 XAMPP for Mac 中,也尝试过各种版本)或MySQL-Python连接器(版本 1.2.5)。类似的问题在这里,使用 Django 1.10和 MySQL。

复制步骤:

  1. 安装最新的 Django 版本: $ pip install django

  2. 安装 Python-MySQL 驱动程序: $ pip install MySQL-python

  3. 创建一个新项目: $ django-admin.py startproject sandbox

  4. 在 MySQL 中创建一个新数据库并在其中设置 db …

mysql django xampp mysql-python savepoints

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

标签 统计

django ×1

mysql ×1

mysql-python ×1

savepoints ×1

xampp ×1