Суть проблемы такова:
- есть форма обратной связи (лайт)
- форма работает!!
-НО, после сохранения в БД инфы с формы обратной связи на юрл, где должна открыться пустая форма выводятся все обращения к форме + пустая форма!!!
ВОПРОС:
-почему так? Как сделать чтобы метод Get брал только пустую форму обратной связи а не все записи с БД?
models.py
class Feedback(models.Model):
your_name = models.CharField(max_length=25)
contact_phone = models.CharField(max_length=25)
email = models.EmailField()
def __str__ (self):
return self.your_name
forms.py
class FeedbackForm(forms.Form):
class Meta:
model = Feedback
fields = ("your_name",
"contact_phone",
"email"
)
views.py
def feedback(request):
FeedbackForm = modelformset_factory(Feedback, fields=("your_name", "contact_phone", "email"))
if request.method == "POST":
form = FeedbackForm(request.POST)
if form.is_valid:
form.save()
return render(request, "index.html")
else:
form = FeedbackForm()
return render (request, "feedback.html", {"form":form})
feedback.html
<form action="" method="POST">{% csrf_token %}
{{form.as_p}}
<input type="submit" value="Submit" />
</form>
вот что выводит: