PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Django 1.8 ArrayField dołączanie i rozszerzanie

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

Odniesienie do kodu

Wszystko, z czym możesz zrobić listę, możesz zrobić z ArrayField. Równe sortowanie

Django zapisuje ArrayField jako lista Pythona

Odniesienie do kodu

Oznacza to, że zapisuje strukturę i elementy listy Pythona.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Posiadanie ogólnej kolumny GEOGRAFIA z PostGIS

  2. Rails:Dodanie migracji w celu dodania tablicy (domyślnie puste)

  3. Jak określić typy kolumn dla CTE (Common Table Expressions) w PostgreSQL?

  4. Jak uzyskać zapytanie o atrybuty kolumny z nazwy tabeli za pomocą PostgreSQL?

  5. Wstawianie wartości DEFAULT do kolumny, gdy parametr ma wartość NULL