PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django 1.8 ArrayField ajouter et étendre

Remarque :le code OP fonctionnera absolument. Nous avons juste besoin de sauvegarder le modèle (car il ne s'agit que d'un champ de modèle, pas d'une relation). Voyons :

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

Aller plus loin

Django obtient ArrayField comme liste python

Référence du code

Tout ce que vous pourriez faire avec liste, vous pouvez le faire avec ArrayField. Tri homogène

Django enregistre ArrayField comme liste python

Référence du code

Cela signifie qu'il enregistre la structure et les éléments de la liste python.