Я хочу добавить форму на моем домашнем экране, который является общим списком, но я не смог.
вот мой код ...
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})
эта функция основанавид не работал, хотя.что мне делать?