загрузка изображения в Django - PullRequest
0 голосов
/ 12 апреля 2011

Может кто-нибудь указать мне пример загрузки изображений в django.Я попробовал документацию и djangobook, но все, что я нашел, было примерами с загрузкой файлов.Я новичок в Django, и я хотел бы сначала попытаться увидеть, как работает пример, прежде чем писать свою форму.Большое спасибо.

Ответы [ 3 ]

1 голос
/ 12 апреля 2011

Вы можете проверить эти ссылки.просто посмотрите, это соответствует вашим требованиям. Использование ajax и django

Фотолог Джанго

1 голос
/ 12 апреля 2011

Может быть, это немного поможет:

forms.py

class SomeForm(forms.Form):
    picture = forms.ImageField(required=False)

views.py

if request.method == 'POST':
    form = SomeForm(request.POST, request.FILES)
    if form.is_valid():
        dest_file = open('some_image_file.jpg', 'wb+')
        for chunk in  request.FILES['picture_field'].chunks():
            dest_file.write(chunk)
        dest_file.close()

Я не запускал этот код, возможно, я что-то упустил ... Но в целом это так, и файл будет сохранен на диск (по умолчанию куски должны быть 2,5 мегабайта). Просто помните, что в шаблоне, где находится ваша форма, форма должна иметь enctype = "multipart / form-data".

Если у вас есть сохраненный файл, вы можете использовать PIL для изменения размера, добавлять водяные знаки и все, что вам нравится для редактирования изображения;)

Удачи. Игнас

0 голосов
/ 12 апреля 2011

Это немного устарело, но все еще работает с django 1.3

http://www.carcosa.net/jason/software/django/stockphoto/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...