Django restframework绑定参数时出错

2024-09-27 02:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在尝试将数据保存到数据库中时,出现以下错误:

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

你知道吗型号.py你知道吗

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

你知道吗视图.py你知道吗

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是否计数),但不知道哪里出了问题。你知道吗


Tags: 数据py数据库truedatatitletypemovie
1条回答
网友
1楼 · 发布于 2024-09-27 02:27:41

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

相关问题 更多 >

    热门问题