sql >> Databasteknik >  >> RDS >> PostgreSQL

Django 1.8 ArrayField lägg till och utöka

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

.Code#L a>

Allt du kan göra med lista kan du göra med ArrayField. Jämn sortering

Django sparar ArrayField som pythonlista

.Code#L a>

Dessa betyder att den sparar struktur och delar av pythonlistan.



  1. Hur man anropar en Oracle PL/SQL-objekt supermetod

  2. Hur konverterar man ett 500GB SQL-bord till Apache Parkett?

  3. node.js async/await med MySQL

  4. Spåra ändringar / revideringar script i PHP?