...
class SiteCategory(models.Model):
freelance_site = models.ForeignKey(FreelanceSite)
site_category = models.CharField(max_length=70)
def __unicode__(self):
return self.site_category
class UsersCategory(models.Model):
user = models.ForeignKey(User)
categories = models.ManyToManyField(Category, verbose_name='Категории')
def __unicode__(self):
return self.user.username
...
Нужно, чтобы отображался не стандартный виджет SelectMultiple, а CheckBoxSelectMultiple.
Возможно ли это сделать?
Возникает проблема, как сформировать queryset, ведь нужно выбирать запись для определённого пользователя.
from django.forms import ModelForm
from django import forms
from web.models import *
class CategoryForm(ModelForm):
categories = forms.ModelMultipleChoiceField(queryset=, widget=forms.CheckboxSelectMultiple)
class Meta:
model = UsersCategory
exclude = ['user',]