Uwaga:kod OP absolutnie zadziała. Musimy tylko zapisać model (ponieważ to tylko pole modelowe, a nie relacja). Zobaczmy:
>>> 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!']
Idź głębiej
Django otrzymuje ArrayField
jako lista Pythona
Wszystko, z czym możesz zrobić listę, możesz zrobić z ArrayField. Równe sortowanie
Django zapisuje ArrayField
jako lista Pythona
Oznacza to, że zapisuje strukturę i elementy listy Pythona.