[Python] Help me with PG JSON e Django

Carlos Catucci carlos.catucci a gmail.com
Mer 28 Dic 2016 13:03:15 CET


2016-12-27 22:56 GMT+01:00 Alessandro Dentella <sandro a e-den.it>:
> Posso suggerirti di controllare:
>
> * cosa hai veramente nel db

 id | agency_code | search_offer | block_type | location |
customer_price | agency_price | details | active | deleted | agency_id
| rent_sale

  1 | A0001 | 1  | Appartamento | Pescara  | 100000 | 80000 |
[{"details": {"mp": "M", "mq": "80:", "qta": "2:"}, "attribute":
"camera da letto"}, {"details": {"mp": "M", "qta": "1:"}, "attribute":
"bagno"}, {"details": {"mp": "P", "yn": "Y:"}, "attribute": "posto
auto"}, {"details": {"mp": "M", "yn": "Y:"}, "attribute":
"ascensore"}, {"details": {"mp": "M", "yn": "Y:"}, "attribute":
"riscaldamento autonomo"}, {"details": {"mp": "P", "mq": ":", "yn":
"Y", "qta": "1:"}, "attribute": "terrazzo"}] | t | f | 1 | 1

In pratica una lista di dizionari ma per sicurezza ho rpvato acnhe a salvare

12 | C0001 | 2 | appartamento | pescara | 100000 | 80000 |
{"block_details": {"details": {"mp": "M", "mq": "80:", "qta": "2:"},
"attribute": "camera da letto"}} | t | t | 1 | 1

quindi con un dizionario di dizionari

mi veine da pensare che la prova che devo fare a questo punto e' di
provare la query postgres

> * se da prompt di pg tutto funziona (a me la parte saliente del WHERE
>      รจ:
>
>      WHERE "marketing_transmission"."substitution_data" @>
>      '{"display_name": "Salvatore Z..."}'
>
> Ricordo che all'inizio avevo problemi nell'inserimento e mi finivano
> dentro nel valore del campo delle graffe controbarrate. Era un
> problema di interfaccia (admin), non di ORM a memoria.

Io ho fatto le prove con ./manage.py shell, adesso vedo di farmi
stampare la query che genera

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros


Maggiori informazioni sulla lista Python