#django #jquery-select2 #django-select2
#django #jquery-select2 #django-select2
Вопрос:
Я подумываю об использовании проекта django-select2 в своих формах, но меня больше всего беспокоят представления: должны ли они быть представлениями на основе классов или я могу использовать обычные представления функций? В документации упоминаются только представления на основе классов, но ни слова не сказано о представлениях на основе функций (как в приведенном ниже фрагменте), поэтому я не знаю, будет ли это работать с моими обычными представлениями функций? Заранее спасибо.
https://django-select2.readthedocs.io/en/latest/
Для отображения вашей формы подойдет простое представление на основе классов:
# 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})
Ответ №1:
Я пробовал это, и это также работает с представлениями, основанными на функциях!