Каков порядок выполнения операторов возврата для сохранения данных формы?
def issuebook_view(request):
form=forms.IssuedBookForm()
if request.method=='POST':
#now this form have data from html
form=forms.IssuedBookForm(request.POST)
if form.is_valid():
obj=models.IssuedBook()
obj.enrollment=request.POST.get('enrollment2')
obj.isbn=request.POST.get('isbn2')
bk = models.Book.objects.get(isbn = obj.isbn)
if bk.available_copies == 0:
return render(request,'library/booksover.html')
if bk.available_copies > 0:
bk.available_copies = bk.available_copies - 1
bk.save()
obj.save()
return render(request,'library/bookissued.html')
return render(request,'library/issuebook.html',{'form':form})
Я новичок в Django и мне трудно понять порядок выполнения операторов возврата в приведенной выше функции для сохранения данных формы. Может ли кто-нибудь объяснить порядок выполнения операторов return.As per my understanding i think first the last return render statement with the form template is run and then the execution shifts back upwards and processing the rest of code from form.is_valid. Пожалуйста, помогите мне с этим. Заранее спасибо.