Не могу прикрутить modelformset_factory к view
VIEW.PY
def formamy(request):
ExampleFormSet = modelformset_factory(Example, fields=('name',), extra=1)
if request.method == 'POST':
form = ExampleFormSet(request.POST)
inst = form.save()
for insts in inst:
insts.save()
form = ExampleFormSet()
return render(request, 'my-page.html',{'formix':form})```
TEST.HTML
<form method="POST" action="" >
{% csrf_token %}
{{ form.management_form }}
{% for a in form %}
<div class="link-formset">{{a}}</div>
{% endfor %}
<input type="submit" value="OK">
</form>
Подключен jquery formset
Динамическая форма отрабатывает, все хорошо..Но я не могу прикрутить к текущей модели У меня простая модель и форма к ней
MODEL.PY
class Single(models.Model):
examples = models.ForeignKey('Example', on_delete=models.CASCADE, related_name = 'example' ,blank = True, null = True,)
uslugi_spisok = models.ManyToManyField(Uslugi,related_name='uslugi')
title = models.CharField(max_length=200, verbose_name=u"Название клиники")
author = models.ForeignKey(
User,
blank = True,
null = True,
on_delete=models.CASCADE,
verbose_name = u"Автор"
)
body = models.TextField(verbose_name =u"Описание клиники")
prew = models.ImageField(upload_to="images/%Y/%m/", verbose_name=u"Превью")
foto = models.FileField(upload_to="images/%Y/%m/", verbose_name=u"Доп фото", blank = True, null = True)
adress = models.CharField(max_length=200, verbose_name=u"Адрес клиники", blank = True, null = True)
telephone = models.CharField(max_length=200, verbose_name=u"Телефон клиники" , blank = True, null = True)
slug = models.SlugField(max_length = 200, verbose_name=u"ЧПУ")
def __str__(self):
return self.title
class Meta:
verbose_name = 'Клиники'
verbose_name_plural = 'Клиники'
FORM.PY
class SingleForm(forms.ModelForm):
class Meta:
model = Single
fields = ('title','body','slug','adress','telephone','foto','uslugi_spisok','examples')
widgets = {
'foto': ClearableFileInput(attrs={'multiple': True}),
}
VIEW.PY
class EditPageCreate(CustomSuccessMessageMixin,LoginRequiredMixin,CreateView):
model = Single
template_name = "my_page.html"
form_class = SingleForm
success_url = reverse_lazy('edit_page')
success_msg = 'Запись успешно создана'
def get_context_data(self, **kwargs):
kwargs['list_single'] = Single.objects.all().order_by('-id')
return super().get_context_data(**kwargs)
def form_valid(self,form):
self.object = form.save(commit=False)
self.object.author = self.request.user
self.object.save()
return super().form_valid(form)
Подскажите пожалуйста как прикрутить динамическое поле к полю telephone, пытался переопределить, не получается. Уроки смотрел, читал, не получается
