Форум сайта python.su
Мне нужно в моей форме создать поле для загрузки картинки с кнопочкой Browse. Как это сделать?
Офлайн
Проблема уже решилась image = forms.Field(widget = forms.FileInput, required = False, label = _(“Icon”))
Офлайн
Офлайн
Не, такой вариант не работает, у меня верися 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})
Отредактировано (Май 13, 2008 10:32:24)
Офлайн
самый простой способ - почитать об методах стандартного питоновского модуля shutil (shutil @ PyMOTW)
Офлайн