【发布时间】:2020-01-22 06:56:36
【问题描述】:
我无法理解 create_book_normal() 在这段代码中的工作原理。
def create_book_normal(request):
template_name = 'store/create_normal.html'
heading_message = 'Formset Demo'
if request.method == 'GET':
formset = BookFormset(request.GET or None)
elif request.method == 'POST':
formset = BookFormset(request.POST)
if formset.is_valid():
for form in formset:
name = form.cleaned_data.get('name')
myuser = form.cleaned_data.get('myuser')
# save book instance
if name:
Book(name=name,myuser=myuser).save()
请解释一下这个重定向是如何工作的。 #store:book_list
return redirect('store:book_list')
return render(request, template_name, {
'formset': formset,
'heading': heading_message,
})
值是如何存储在 store:book_list 中的?
如果我将 book 更改为 Book,那么它会显示如下错误 - NoReverseMatch at /store/book/create_normal
【问题讨论】: