Я пытаюсь передать форму в ListView в django, чтобы создать новый объект
Есть ли способ сделать это?
(Я знаю, как сделать это с помощью определения вместо класса)
Я использую django 2.0, python 3.4
Это ListView:
class CustomerListView(ListView):
template_name = 'customers/table_customers.html'
context_object_name = 'items'
def get_queryset(self):
return Customer.objects.all()
def get_context_data(self, **kwargs):
context = super(CustomerListView, self).get_context_data(**kwargs)
context['form'] = CustomerForm
return context
Я вижу форму на странице, но когда я нажимаю «отправить», я получаю от сервера ответ 405: «Метод не разрешен (POST): /customers/customer/".
Вот форма:
class CustomerForm(forms.ModelForm):
class Meta:
model = Customer
fields = ['customer_name',
'start_date',
'end_date',
'team',
'status',
'notes',
]