На самом деле исходное изображение сохраняется в моих загрузках, но мне нужно, чтобы изображение сохранялось в базе данных, а не в моих загрузках, с "номером" моей модели "programas"
Моя модель:
class programas(models.Model):
id = models.AutoField(primary_key=True)
nombre = models.CharField('Nombres',max_length=50, blank= True)
horas = models.CharField('Horas',max_length=50, blank= True)
creditos = models.CharField('Creditos',max_length=50, blank= True)
imagen = models.ImageField(blank=True, null=True)
Мой взгляд:
def registroPrograma(request):
if request.method == 'POST':
form = ProgramaForms(request.POST, request.FILES)
if form.is_valid():
programas = form.save(commit=False)
programas.creditos= request.user
imagen = qrcode.make('Hola Iver!')
img = Image.open(programas.imagen)
img = img.resize((2500, 2500), Image.ANTIALIAS)
img = img.convert('JPG')
img.paste(imagen, (0, 0))
x = img.save("/Downloads/hola.jpg")
programas.imagen = img.paste(imagen, (0, 0))
form.save()
return redirect('principio')
else:
form = ProgramaForms()
return render(request,'registrar_programa.html', {'form':form})