我试图从我的python shell中插入一个字典到htore中,但我一直收到这个错误:
django.db.utils.ProgrammingError: function hstore(text[], integer[]) does not exist
LINE 1: ...ula" = hstore(ARRAY['function', 'formula'], ARRAY[hstore(ARR...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.我使用的查询集是这样的:
Formula.objects.get_or_create(formula={ 'function': { 'round': 0}, 'formula': {'a': 0.2 , 'b': 5, 'c': 4, 'd': 4, 'e': 1}})此外,我还创建了hstore扩展并添加了应用程序django_hstore。迁移也是成功的。我不明白为什么它总是失败。
发布于 2015-05-28 22:39:56
Django的HStoreField只接受字符串值,因此出现错误:function hstore(text[], integer[]) does not exist。
在示例中尝试使用{ 'round': '0'}而不是{ 'round': 0}。
https://stackoverflow.com/questions/30364529
复制相似问题