как добавить форму с общим списком в Django - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу добавить форму на моем домашнем экране, который является общим списком, но я не смог.

вот мой код ...

views.py

class home_view(ListView):
    model = home_blog_model
    template_name = "home.html"
    context_object_name = "posts"
    paginate_by = 6
    ordering = ['-date']


    def get_context_data(self , **kwargs):
        context = super(home_view , self).get_context_data(**kwargs)
        context.update({"snippets":snippet_form_model.objects.all()})

        return context

я уже добавил одно представление фрагмента в том же виде списка, и я хочу добавить еще одну форму втот.Вот моя форма ...

forms.py

class feedback_form(forms.ModelForm):
    name = forms.CharField(required=True)
    email = forms.EmailField(required=True)
    message = forms.CharField(required=True , widget=forms.Textarea(attrs={"placeholder":"what do you want to say"}))

    class Meta:
        model = feedback_form_model
        fields = ["name" , "email" , "message"]

я также создал представление на основе функции для этой формы здесь ...

def feedback_view(request):
    if request.method == "POST":
        form = feedback_form(request.POST)
        if form.is_valid():
            form.save()

            return redirect("/home/")

    else:
        form = feedback_form()
    return render(request , "base.html" , {"form":form})

эта функция основанавид не работал, хотя.что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...