django-select2 基于 class 或基于函数的视图
django-select2 class-based or function based views
我正在考虑在我的表单上使用 django-select2 项目,但我最关心的是视图是否必须是基于 class 的视图,或者我可以使用常规函数视图吗?
在文档中,他们只提到了基于 class 的视图,但没有提及基于函数的视图(如下面的代码片段),所以我不知道它是否适用于我的常规函数视图?
提前致谢。
https://django-select2.readthedocs.io/en/latest/
一个简单的基于 class 的视图就可以呈现您的表单:
# views.py
from django.views import generic
from . import forms, models
class BookCreateView(generic.CreateView):
model = models.Book
form_class = forms.BookForm
success_url = "/"
我想将它与如下视图一起使用:
def prilog_tacka_poziv_dodaj(request,poziv_id,tackapoziv_id):
poziv=Poziv.objects.get(id=poziv_id)
tackapoziv=TackaPoziv.objects.get(id=tackapoziv_id)
if request.method=='POST':
forma=PrilogTackaPozivDodaj(request.POST)
if forma.is_valid():
forma.save()
return redirect('poziv',poziv_id=poziv.id)
else:
forma=PrilogTackaPozivDodaj(initial={'tacka_poziv':tackapoziv})
return render(request,'prilog_tacka_poziv_dodaj.html',{'forma':forma,'poziv':poziv,'tackapoziv':tackapoziv})
我试过了,它也适用于基于函数的视图!
我正在考虑在我的表单上使用 django-select2 项目,但我最关心的是视图是否必须是基于 class 的视图,或者我可以使用常规函数视图吗? 在文档中,他们只提到了基于 class 的视图,但没有提及基于函数的视图(如下面的代码片段),所以我不知道它是否适用于我的常规函数视图? 提前致谢。
https://django-select2.readthedocs.io/en/latest/
一个简单的基于 class 的视图就可以呈现您的表单:
# views.py
from django.views import generic
from . import forms, models
class BookCreateView(generic.CreateView):
model = models.Book
form_class = forms.BookForm
success_url = "/"
我想将它与如下视图一起使用:
def prilog_tacka_poziv_dodaj(request,poziv_id,tackapoziv_id):
poziv=Poziv.objects.get(id=poziv_id)
tackapoziv=TackaPoziv.objects.get(id=tackapoziv_id)
if request.method=='POST':
forma=PrilogTackaPozivDodaj(request.POST)
if forma.is_valid():
forma.save()
return redirect('poziv',poziv_id=poziv.id)
else:
forma=PrilogTackaPozivDodaj(initial={'tacka_poziv':tackapoziv})
return render(request,'prilog_tacka_poziv_dodaj.html',{'forma':forma,'poziv':poziv,'tackapoziv':tackapoziv})
我试过了,它也适用于基于函数的视图!