Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
from django.db import models
from djorm_pgarray.fields import ArrayField
from djorm_expressions.models import ExpressionManager
class Post(models.Model):
title = models.CharField(max_length=255)
content = models.TextField()
tags = ArrayField(dbtype="varchar(255)")
objects = ExpressionManager()
Post(title='Lorem Ipsum', content='Dolor sit amet', tags=['hello','world'])
post.save()
Arrays are not sets; searching for specific array elements can be a sign of database misdesign. Consider using a separate table with a row for each item that would be an array element. This will be easier to search, and is likely to scale better for a large number of elements.
5 полезных батареек для Django