Я пытаюсь изменить размер картинки до 124 * 124.Я много искал и нашел некоторые решения для связанной проблемы.Но моя проблема не решена, хотя.
Моя модель
class MyUsers(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,
related_name='user')
image = models.FileField(upload_to='static/photo', blank=True)
name = models.CharFiled(max_length=150)
def __str__(self):
return self.name
Мой взгляд
def change_user_photo(request, id):
if request.method == "POST":
new_pic = request.FILES['new']
if new_image:
my_user = MyUser.objects.get(id=id)
image = Image.open(new_pic)
image = image.resize((124,124), Image.ANTIALIAS)
my_user.image = image
my_user.save()
return HttpResponseRedirect(reverse('my_profile'))
else:
user = get_photo(id)
return render(request, "photo/edit.html",
{"users":user})
Мой шаблон:
<form method="POST" enctype="multipart/form-data" id="formUpload">
{% csrf_token %}
<div class="form-group">
<label>New Photo:</label>
<input type="file" name="new"/>
</div>
<hr/>
<div class="form-group">
<button type="submit" class="btn btn-sm btn-
success">Update</button>
</div>
</form>