PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Django 1.8 ArrayField anhängen und erweitern

Hinweis:OP-Code wird absolut funktionieren. Wir müssen nur das Modell speichern (weil dies nur ein Modellfeld ist, keine Relation). Mal sehen:

>>> 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!']

In die Tiefe gehen

Django erhält ArrayField als Python-Liste

Codereferenz

Alles, was Sie mit tun könnten Liste können Sie mit ArrayField machen. Gleichmäßige Sortierung

Django speichert ArrayField als Python-Liste

Codereferenz

Das bedeutet, dass Struktur und Elemente der Python-Liste gespeichert werden.