Забележка:OP кодът ще работи абсолютно. Просто трябва да запазим модела (защото това е само моделно поле, а не релация). Да видим:
>>> 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!']
Задълбочаване
Django получава ArrayField
като списък на python
Всичко, с което можете да правите списък, можете да направите с ArrayField. Равномерно сортиране
Django запазва ArrayField
като списък на python
Това означава, че запазва структурата и елементите на списъка на Python.