куиуд
Май 12, 2008 18:16:01
Мне нужно в моей форме создать поле для загрузки картинки с кнопочкой Browse. Как это сделать?
куиуд
Май 12, 2008 18:35:33
Проблема уже решилась image = forms.Field(widget = forms.FileInput, required = False, label = _(“Icon”))
playpauseandstop
Май 12, 2008 21:49:19
ImageFieldimage = forms.ImageField(label=_('Icon'), required=False)
куиуд
Май 13, 2008 09:55:56
Не, такой вариант не работает, у меня верися 0.96
куиуд
Май 13, 2008 10:30:35
У меня теперь другая проблемаю Я создаю для этой формы вьюшку, в которой изменяю булевое поле в базе и хочу переименовать и сохранить файл. Подскажите, пожалуйста как это сделать или хотя бы где про это почитать.
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
Май 13, 2008 19:36:38
самый простой способ - почитать об методах стандартного питоновского модуля
shutil (
shutil @ PyMOTW)