Poznámka:OP kód bude absolutně fungovat. Potřebujeme pouze uložit model (protože toto je pouze pole modelu, nikoli vztah). Podívejme se:
>>> 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!']
Jít hlouběji
Django získá ArrayField
jako python list
Vše, s čím můžete dělat seznam, můžete udělat s ArrayField. Dokonce i řazení
Django ukládá ArrayField
jako python list
To znamená, že ukládá strukturu a prvky python seznamu.