Кнопка не работает при использовании библиотеки <django-formset
Я использую библиотеку "Django-formset". Кажется, что я все сделал в соответствии с инструкцией. Фильтрация формы срабатывает. Но кнопка вообще не реагирует на нажатие. Есть предположение, что это может быть связано с ошибкой метки в шаблоне (это происходит из-за использования библиотеки). Но, скорее всего, причина в другом.
Модели:
class Brand(models.Model):
name = models.CharField(max_length=100)
class Car(models.Model):
name = models.CharField(max_length=100)
brand = models.ForeignKey('Brand', null=False, blank=False, on_delete=models.CASCADE)
class Trip(models.Model):
brand = models.ForeignKey('Brand', on_delete=models.CASCADE)
car = models.ForeignKey('Car', on_delete=models.CASCADE)
Форма:
from formset.utils import FormMixin
class TripForm(FormMixin, forms.ModelForm):
brand = forms.ModelChoiceField(
label="Brand",
queryset=Brand.objects.all(),
widget=Selectize(
search_lookup='name__icontains',
placeholder="First, select Brand"
),
required=True,
)
car = forms.ModelChoiceField(
label="Car",
queryset=Car.objects.all(),
widget=Selectize(
search_lookup=['name__icontains'],
filter_by={'brand': 'brand__id'},
placeholder="Then, select a Car"
),
required=True,
)
class Meta:
model = Trip
fields = ('brand', 'car')
Вид:
from django.views.generic import CreateView
from formset.views import FormViewMixin, FormView
class TripView(FormView, FormViewMixin, CreateView):
model = Trip
form_class = TripForm
success_url = ""
template_name = 'test.html'
Шаблон:
{% load formsetify %}
<head>
<script type="module" src="{% static 'formset/js/django-formset.js' %}"></script>
<script type="text/javascript" src="{% static 'js/jquery.js' %}"></script>
</head>
<body>
<django-formset endpoint="{{ request.path }}" csrf-token="{{ csrf_token }}">
{% render_form form %}
<button type="button" click="submit -> proceed">Submit</button>
</django-formset>
</body>