Добрый день.Возникла такая задача: есть модели:
class Specialization(models.Model):
name = models.CharField(verbose_name=u'Рабочая специализация', max_length=50)
def __unicode__(self):
return self.name
class Worker(models.Model):
...
specializations = models.ManyToManyField(Specialization, verbose_name=u'Рабочие специальности')
...
def __unicode__(self):
return self.user.username
И есть две проблемы, которые я не знаю как решить:1. Как сделать так чтобы количество Специализаций выбранное рабочем не превышало 10. Поможет ли тут параметр limit_choice_to2. Как это оформить в шаблоне в форме для выбора специализаций? Т.е. как построить форму в которой бы рабочий, при заполнении своего профиля, мог бы выбрать свои специализации? Наиболее удобный способ выбора, это создать набор чекбоксов, и чтобы рабочий там отмечал свои специализации, но как это сделать средсвами django и как это потом сохранить в базу даных? Читаю доки, не могу понять.