sql >> Databáze >  >> RDS >> PostgreSQL

Django 1.8 ArrayField připojit a rozšířit

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

reference#L a>

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

reference#L a>

To znamená, že ukládá strukturu a prvky python seznamu.



  1. Jak provádět více dotazů na SQL

  2. Generování náhodného a jedinečného 8znakového řetězce pomocí MySQL

  3. Rozdělit fixní hodnotu do zemí na základě denního sdílení příjmů

  4. nelze se připojit k serveru pro Postgres