Найти - Пользователи
Полная версия: поле для загрузки картинки
Начало » Django » поле для загрузки картинки
1
куиуд
Мне нужно в моей форме создать поле для загрузки картинки с кнопочкой Browse. Как это сделать?
куиуд
Проблема уже решилась image = forms.Field(widget = forms.FileInput, required = False, label = _(“Icon”))
playpauseandstop
ImageField
image = forms.ImageField(label=_('Icon'), required=False)
куиуд
Не, такой вариант не работает, у меня верися 0.96
куиуд
У меня теперь другая проблемаю Я создаю для этой формы вьюшку, в которой изменяю булевое поле в базе и хочу переименовать и сохранить файл. Подскажите, пожалуйста как это сделать или хотя бы где про это почитать.

class IconUploadForm(WapForm):
image = forms.Field(widget = forms.FileInput, required = False, label = _(“Icon”))

def icon_upload(request):
“Allow to upload icon”
profile = request.user.get_profile()
if request.POST:
form = IconUploadForm(request.POST)
if form.is_valid():
image = form.clean_data
profile.loaded_icon = True
profile.save()

# Здесь файл должен быть сохренен в d:/images с именем ‘id_’ + profile.user_id

return HttpResponseRedirect('/team_profile/')
else:
form = IconUploadForm({})
return render_to_response('iconupload.html', {'form': form})
playpauseandstop
самый простой способ - почитать об методах стандартного питоновского модуля shutil (shutil @ PyMOTW)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB