Я новичок в Django и пытаюсь поместить форму загружаемого файла в тег включения. Так что я могу использовать ее в vario us, шаблоны.
Я создал следующий тег включения:
#upload_files.py @register.inclusion_tag('upload_form.html') def upload_handler(context): request = context['request'] view_url = reverse('upload.views.upload_handler') if request.method == 'POST': form = UploadForm(request.POST, request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect(view_url) upload_url, upload_data = prepare_upload(request, view_url) form = UploadForm() upload_model_list = UploadModel.objects.all().order_by('-pub_date')
Теперь я хочу включить его в шаблон, поэтому на странице, которая у меня есть:
#mypage.html {% extends 'base.html' %} {% load upload_files %} {% upload_handler %}
Я получаю следующую ошибку:
upload_handler takes 1 arguments
Какой аргумент мне следует переходить из шаблона?