当我基于一个没有ArrayField的模型创建我的表时,我没有得到任何错误。
当我添加:
images = ArrayField(CharField)我得到了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 5037, in create_table
db.create_table(cls)
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3914, in create_table
return self.execute_sql(*qc.create_table(model_class, safe))
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3837, in execute_sql
self.commit()
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3656, in __exit__
reraise(new_type, new_type(*exc_args), traceback)
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 135, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3830, in execute_sql
cursor.execute(sql, params or ())
peewee.OperationalError: near "[]": syntax error有人能指出原因并提供解决方案吗?
发布于 2018-01-12 00:51:26
您使用的是什么数据库驱动程序?ArrayField需要postgresql。
https://stackoverflow.com/questions/47970063
复制相似问题