2017-12-25 12 views
1

ArrayFieldのないモデルに基づいてテーブルを作成すると、エラーは発生しません。Peewee 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 

誰が、なぜ指摘し、解決策を提供することはできますか?

答えて

0

どのデータベースドライバを使用していますか? ArrayFieldにはpostgresqlが必要です。