Django restframework错误绑定参数

问题描述 投票:1回答:1

当试图在数据库中保存数据时我有这个错误:

sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.

models.朋友

class Movie(Model):
    title = CharField(max_length=255)
    omdb = JSONField()
    slug = SlugField(max_length=255, unique=True, allow_unicode=True)

views.朋友

omdb_data = get_movie(title) # returns response.json() from external API call
print(type(omdb_data['Title'])) # str
        print(type(omdb_data)) # dict
        movie = Movie(title=omdb_data['Title'],
                      omdb=omdb_data, slug=slugify(title))
        movie.save() # crashing here

可能有什么不对?我猜它是标题或omdb参数的问题(不确定ID是否计数)但不知道什么是错的。

python django django-rest-framework
1个回答
1
投票

SQLite不支持所有类型的数据。这是它的名字(Lite)。您可以尝试转换为PostgreSQL或其他完整的数据库解决方案。 Here是Django + Postgres的教程,但要小心,它有点过时了。

© www.soinside.com 2019 - 2024. All rights reserved.