Hello I have a question how can I pass a form into HTML template and save it in class based view? As you see in views.py I have made Item.objects.create after Post request but is it a good practice if Django provides forms?
Form:
class itemCreationForm(ModelForm):
name = forms.CharField()
class Meta:
model = Item
fields = ['name']
views.py:
class Home(ListView):
model = Item
template_name = 'home/todo.html'
form_class = itemCreationForm
def post(self, request):
item = self.request.POST.get('item')
Item.objects.create(name=item)
return HttpResponse(f'Post! {item}')