0
私はアバターを持つ抽象的なユーザを持っています。UpdateViewはアバターフィールドを保存しませんか?
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
bio = models.TextField(max_length=500, blank=True)
location = models.CharField(max_length=30, blank=True)
birth_date = models.DateField(null=True, blank=True)
avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
そしてviews.py
@method_decorator(login_required, name='dispatch')
class UserUpdateView(UpdateView):
model = User
fields = ('first_name', 'last_name', 'email', 'bio', 'location', 'birth_date', 'avatar',)
template_name = 'my_account.html'
success_url = reverse_lazy('my_account')
def get_object(self):
return self.request.user
私は、フィールドを見ることができますし、アバターを除いて、それをすべて保存することができます。 どうすればよいですか?
テンプレートで 'enctype =" multipart/form-data "'を使うのを忘れたのかもしれません。 – Alasdair
はい、THXだから – question1