2017-04-21 133 views
0

我有一個Django項目和這樣的陣列中它:如何在PostgreSQL中存儲Python字典數組?

{(0,0):{'a':True,'b':False ... },(0,1):{'a':True,'b':True ... },(1,1):{'a':True,'b':False ... }... } 

我需要存儲該數組中的PostgreSQL數據庫。我認爲ArrayField 可以幫助,但我不知道如何聲明這樣的數組。 我讀過https://docs.djangoproject.com/en/1.8/ref/contrib/postgres/fields/
但沒有我的情況。 你能告訴我一個例子嗎?

我使用Django 1.8

+0

是的,你可以JSON領域,還要確保你的Postgres版本應該是9.4或更高版本,僅支持JSON場。 –

回答

0

PostgreSQL有可能要檢查出兩種類型,

兩者有重疊的功能。 JSON是SQL 2016規範的一部分, hstore雖然有一些的優勢JSONB是PostgreSQL的東西

+0

看起來我應該使用較新版本的Django來解決我的問題 – Pachvarsh