Две модели:
class Tags(models.Model):
name = models.CharField(max_length = 50, verbose_name = u'Название')
class Quotes(models.Model):
.....
.....
.....
tags = models.ManyToManyField(Tags, verbose_name = u'Теги', blank = True)
.....
.....
Создаю форму из модели:
class QuotesForm(forms.ModelForm):
captcha = CaptchaField()
class Meta:
model = Quotes
fields = ('tags',)
Вывожу поле tags:
Теги:{{ form.tags }}
Отправляю форму:
def quotes_add(request):
if request.method == 'POST':
form = QuotesForm(request.POST)
if form.is_valid():
new_qoute = Quotes(
....
....
....
....
tags = form.cleaned_data['tags']
)
new_qoute.save()
return HttpResponseRedirect('/quotes/')
else:
return render_to_response('quotes_add.html', {'form': form})
else:
form = QuotesForm()
return render_to_response('quotes_add.html', {'form': form})
Как сохранить элементы выбранные в поле tags в базу?