2014-02-19 1 views
0

Я проводил много часов, пытаясь найти способ загрузить изображения в Django.Django: закачанные изображения

Если вы хотите загрузить его на модели, это очень просто, но как только вы не хотите моделей, это невозможно, что странно, так как оно интегрировано в модели. Любая другая структура будет иметь простое интегрированное решение. Я искал плагины, то же самое, невозможно найти.

Вот вид админ я добавил:

class ImageUploadForm(forms.Form): 
    image = forms.ImageField() 

@staff_member_required 
def uploadImage(request): 
    if request.method == 'POST': 
     form = ImageUploadForm(request.POST, request.FILES) 
     if form.is_valid() and form.is_multipart(): 
      return HttpResponse('so now what?') 

    context = { 'form': form } 
    return render_to_response('blogs/admin/upload.html', context, RequestContext(request)) 

Так что мой вопрос: Есть ли простой способ загрузки изображений с Django без использования моделей?

+2

Вы искали? https://docs.djangoproject.com/ru/dev/topics/http/file-uploads/ – clime

+0

Что вы спрашиваете? – yuvi

+0

Да, и нет никаких признаков уже сделанного кода, который позволяет загружать изображения. Код, который они дают, не ищет дубликатов. –

ответ

1

У меня нет абсолютно никакой идеи, почему вы продолжаете рассказывать о загрузке изображений, привязанных к моделям. Это совсем не так: кода нет в классе Model, который занимается загрузкой изображений. Даже в полях «Файл» и «Изображение» нет никакого кода, связанного с загрузками: все, что они делают, это вызов класса хранения, что и нужно делать.

clime уже предоставил вам ссылку на file upload docs. Как вы должны видеть, они полностью объясняют, как загрузить файл из формы, абсолютно не упоминая о моделях вообще.

+0

Я думаю, что у него проблемы с недоукомплектованием как проверить, что нет файла с тем же именем. – yuvi

Смежные вопросы