403. Szybkie stworzenie formularza za pomocą podstawowego wbudowanego formularza 'forms.ModelForm' i Modelu. Automatycznie generowanie formularza w CBV (CreateView).

1. CBV i CreateView - automatycznie generowanie formularza:

    class AddView(CreateView):
        model = Core
        fields = "__all__"
        template_name = "core/add.html"
        success_url = reverse_lazy("core:posts")
        # context_object_name = "object_list" (default)

        # Obecnie formularz (obiekt form) jest automatycznie generowany na podstawie danych z widoku:
        #   - model = Core
        #   - fields = "__all__"



2. Użycie forms.ModelForm:

    # forms.py
    class PostForm(forms.ModelForm):
        class Meta:
            model = Core
            fields = "__all__"

    Użycie w CBV:
        class AddView(CreateView):
            model = Core
            fields = "__all__"
            template_name = "core/add.html"
            success_url = reverse_lazy("core:posts")
            form_class = PostForm