我是 Django 新手,正在尝试将上传文件表单放入包含标签中。所以我可以在各种模板中使用它。
我创建了以下包含标签:
#upload_files.py @register.inclusion_tag('upload_form.html') def 上传处理程序(上下文): 请求 = 上下文 ['请求'] view_url = reverse('upload.views.upload_handler') 如果 request.method == 'POST': 表单 = UploadForm(request.POST, request.FILES) 如果 form.is_valid(): form.save() 返回 HttpResponseRedirect(view_url) upload_url, upload_data = prepare_upload(request, view_url) 表单 = UploadForm() upload_model_list = UploadModel.objects.all().order_by('-pub_date')
我现在希望将其包含在模板中,因此在我的页面上:
#mypage.html {% 扩展 'base.html' %} {% 加载上传文件 %} {% 上传处理程序 %}
我收到以下错误:
upload_handler 需要 1 个参数
我应该从模板传递什么参数?