sql >> Database teknologi >  >> RDS >> PostgreSQL

Django 1.8 ArrayField tilføje og udvide

Bemærk:OP-koden vil absolut fungere. Vi skal bare gemme modellen (fordi disse kun er et modelfelt, ikke en relation). Lad os 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å dybere

Django får ArrayField som pythonliste

Code#L a>

Alt, hvad du kan gøre med liste, kan du gøre med ArrayField. Jævn sortering

Django gemmer ArrayField som pythonliste

Code#L a>

Disse betyder, at den gemmer struktur og elementer i pythonlisten.



  1. mysql fuldtekst søgefejl

  2. Flere muligheder for LINES TERMINATED BY og FIELDS TERMINATED BY - MySQL

  3. Hvorfor vælger nogle mysql-forbindelser gamle data i mysql-databasen efter en delete + insert?

  4. Vanskelig MySQL batch-forespørgsel