Python 如何将表单动态添加到Django表单集中?
我无法理解create_book_normal()在这段代码中是如何工作的Python 如何将表单动态添加到Django表单集中?,python,django,formset,Python,Django,Formset,我无法理解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
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()
请解释一下这个重定向是如何工作的#商店:图书目录
return redirect('store:book_list')
return render(request, template_name, {
'formset': formset,
'heading': heading_message,
})
如何在存储区中存储值:book_列表
如果我一本一本地改为另一本书,那么它会像这样显示eror-NoReverseMatch在/store/book/create_normal调用
redirect('store:book_list')
Django正在存储
命名空间中执行'book-list'
url的反向查找
查看Django项目中是否有名为store
的应用程序,以及其中的url.py
文件。您应该看到一个urlpattern
,其中name='book\u list'
。然后重定向将以该模式运行视图
查看django URL上的