AlexKiriukha, спасибо
Первое примерно понял, еще почитаю - не хочу тупыми вопросами забрасывать.
А вот со вторым я сижу щас, и не врубаюсь.
У меня после закачки файла нет никакого урла.
На данный момент что есть:
форма для закачки файла:
# FileToUpload_form.html
<form action="" method="post" enctype="multipart/form-data" >{% csrf_token %}
{{ form.as_p }}<br>
<input type="submit" name="submit" value="Upload" id="submit">
</form>
если в action попробовать вставить перенаправление на что нить, то сразу все рушится и не закачивается. Если же просто “” оставить, то закачивается куда нужно (в моделе в параметре FileField(upload_to=… указан путь - это важно для меня), но выбрасывается такая ошибка, что я написал в предыдущем посте.
Хотел сделать примерно так:
# FileToUpload_form.html
<form action="/success/" method="post" enctype="multipart/form-data" >{% csrf_token %}
{{ form.as_p }}<br>
<input type="submit" name="submit" value="Upload" id="submit">
</form>
# views.py
def success(request):
errors = []
if request.method == 'POST':
if form.is_valid():
# Тут нужно обработчик закачки сделать. Какой - не врубаюсь. В документации http://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs мне не ясен их обработчик.
return HttpResponseRedirect('/ok')
else:
errors.append('Required everything!')
return render_to_response('FileUpload_form.html', {'errors': errors})
Вот сижу и репу чешу. Если есть идеи, буду признателен.