Обработка запроса в теге шаблона включения django

Я новичок в 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

Какой аргумент мне следует переходить из шаблона?

6
задан iali 21 September 2013 в 17:31
поделиться