Obs:OP-koden fungerar absolut. Vi behöver bara spara modellen (eftersom dessa bara är ett modellfält, inte en relation). Låt oss 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!']
Gå djupare
Django får ArrayField
som pythonlista
Allt du kan göra med lista kan du göra med ArrayField. Jämn sortering
Django sparar ArrayField
som pythonlista
Dessa betyder att den sparar struktur och delar av pythonlistan.