Форум сайта python.su
Поскольку потребовались в проект thumbnails, то решил использовать django-stdimage. Проект вроде неплохой, но документации очень мало, т.е. вообще нет.
Загрузка изображений через админку работает замечательно, но вот реализовать загрузку для пользователя не представляю как.
Модель
avatar = StdImageField(upload_to='avatars/', blank=True, size=(64, 64), thumbnail_size=(48, 48, False))
class AvatarForm(forms.Form):
avatar = StdImageFormField(required = False)
<h3>Аватар</h3>
<form method="POST" action="{%url options_avatar user.username %}">
{{avatar_form}}
<input type="submit" value="Обновить аватар"/>
</form>
Офлайн
Вроде не то.
def options_avatar(request, name):
if request.method == "POST":
??
if form.is_valid():
???
Офлайн
В шаблоне:
<form method="POST" action="{%url options_avatar user.username %}" enctype="multipart/form-data">
def options_avatar(request, name):
if request.method == "POST":
form = AvatarForm(request.POST, request.FILES)
if form.is_valid():
UserProfile.objects.filter(user__username = name).update(avatar = request.FILES['avatar'])
Офлайн