Мне нужно чтобы пользователи могли добавить теги к модели:
class Task(models.Model):
PROGRAMMING_TYPES = (
('FD', 'Frontend'),
('BD', 'Backend'),
('HL', 'High load / Multithreading'),
('ML', 'Machine learning'),
('PS', 'Parsing / Data mining'),
('DB', 'Databases / SQL'),
('AL', 'Administration / Linux'),
)
...
tag = models.CharField(max_length=9, choices=PROGRAMMING_TYPES)
...
Как это будет правильнее реализовать? Мне нужно чтобы можно было добавить несколько тегов, а не один. Кроме того можно ли ограничить колличество тегов?
Я пробавал сделать запросы к БД но не получалось :(