1 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
AFormView
沒有.save()
表單,因此它確實(shí)不會(huì)在數(shù)據(jù)庫(kù)中創(chuàng)建記錄。默認(rèn)情況下,如果表單成功,它會(huì)重定向到成功 URL,僅此而已。例如,a 的典型用例FormView
是發(fā)送電子郵件而不是將其保存到數(shù)據(jù)庫(kù)。
您可以重寫form_valid(…)
方法 [Django-doc]來保存表單,但最好使用CreateView
[Django-doc]:
from django.views.generic.edit import CreateView
class crear_negocio(LoginRequiredMixin, CreateView):
? ? template_name = 'tienda/crear_negocio.html'
? ? form_class= Negocio_Form
? ? success_url = reverse_lazy('tienda_app:crear_negocio')
? ? login_url = reverse_lazy('register_app:logIn')
添加回答
舉報(bào)