InterfaceError: Error binding Parameter 5...Django JWT token (django request token tool)

Posted

技术标签:

【中文标题】InterfaceError: Error binding Parameter 5...Django JWT token (django request token tool)【英文标题】: 【发布时间】:2018-05-27 22:06:30 【问题描述】:

我正在尝试使用此工具设置“一次性使用”链接创建系统:

https://github.com/yunojuno/django-request-token

我已按照安装和实施的说明进行操作。现在实现说我应该在管理界面或使用其他方法创建一个 Requesttoken。 当我进入管理界面并添加令牌时,我填写了唯一需要的范围字段,然后单击保存。这是我得到的地方 InterfaceError:r: Error binding Parameter 5 - 可能是不支持的类型 而且错误似乎发生在这行代码:

super(RequestToken, self).save(*args, **kwargs) 

现在我将包含 models.py 文件:

https://github.com/yunojuno/django-request-token/blob/master/request_token/models.py

这是包含导致错误的代码行的文件。 我真的坚持这一点,我希望有人会知道如何解决它。

如果你不知道如何解决这个问题,也许你知道一些工具可以做与这个类似的事情。 提前致谢

【问题讨论】:

【参考方案1】:

我已经解决了我遇到的问题,所以我想提供我是如何做到的答案,所以如果有人遇到这个 InterfaceError,也许你可以试试这个。 基本上 Django 的默认数据库是 SQLite3,但是这个应用程序需要 PostgreSQL,我不知何故忽略了,所以如果你遇到“错误绑定参数 5”,也许你可以尝试更改你的数据库,希望这会像它为我所做的那样修复错误。

【讨论】:

是的!正在针对 SQLLite 运行测试并且有一个 (pgSQL) JSONField。

以上是关于InterfaceError: Error binding Parameter 5...Django JWT token (django request token tool)的主要内容,如果未能解决你的问题,请参考以下文章

使用 PyMySQL 的 InterfaceError(数据库连接关闭)

Django + Psycopg2:InterfaceError:仅支持协议 3

查找 PyMySQL 错误的来源 - err.InterfaceError("(0, '')")

pymysql.err.InterfaceError: (0, '') 对 sql 表进行大量推送时出错

InterfaceError:连接已关闭(使用 django + celery + Scrapy)

peewee.InterfaceError:保存大量数据时绑定参数错误