Yes it help :), thanks!
W dniu piątek, 27 maja 2016 16:29:37 UTC+2 użytkownik Dariusz Mysior
napisał:
>
> I try update my photo in avatar field but it not save changes, please look
> on it
>
> update_form.html
>
> {% extends 'base.html' %}
> {% block title %}Edycja profilu{% endblock %}
>
>
> {% if user.is_authenticated %}
> {% block top_menu %}
> <a href="{% url 'myprofile:profile-view' %}">{{ user.username }}</a>
> <a href="{% url 'users:logout-view' %}">Wyloguj się</a>
> {% endblock %}
>
> {% block content %}
> <form action="" method="post">
> {% csrf_token %}
> {{ form.as_p }}
> <input type="submit" value="zapisz" />
> </form>
> {% endblock %}
> {% else %}
>
> {% endif %}
>
>
> views.py
>
> from django.shortcuts import render
> from django.views.generic import TemplateView, UpdateView
> from users.models import MysiteUser
>
> class ProfileView(TemplateView):
> template_name = 'profile.html'
>
> class EditView(UpdateView):
> model = MysiteUser
> fields = ['avatar']
> pk_url_kwarg = 'pk'
> template_name = 'update_form.html'
> success_url = '/myprofile/'
>
> def form_valid(self, form):
> self.object = form.save()
> return super(EditView,self).form_valid(form)
>
>
> models.py
>
> from django.db import models
> from django.contrib.auth.models import AbstractUser
>
> ##################################################
>
> class MysiteUser(AbstractUser):
> avatar = models.ImageField(upload_to="avatar")
>
> def __str__(self):
> return self.username
>
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/5fa41fca-3046-44ef-8d86-cf50729eea75%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.