PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Django 1.8 ArrayField aggiungi ed estendi

Nota:il codice OP funzionerà assolutamente. Abbiamo solo bisogno di salvare il modello (perché questo è solo un campo modello, non una relazione). Vediamo:

>>> p = Post.objects.create(tags=[str(i) for i in range(10000)])
>>> p.tags.append("working!")
>>> p.save()
>>> working_post = Post.objects.get(tags__contains=["working!"])
<Post: Post object>
>>> working_post.tags[-2:]
[u'9999', u'working!']

Andare più a fondo

Django ottiene ArrayField come elenco Python

Riferimento codice

Tutto ciò che potresti fare elenco, puoi farlo con ArrayField. Anche l'ordinamento

Django salva ArrayField come elenco Python

Riferimento al codice

Ciò significa che salva la struttura e gli elementi dell'elenco python.