Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Helio13

Django - Upload de imagem

Mensagens Recomendadas

Helio13

Estou a tentar fazer um upload de imagem em Django, mas não estou a conseguir...

Estou a tentar fazer da seguinte maneira:

Models.py:

class TestUpload(models.Model):
 model_pic = models.ImageField(upload_to='Temp/', blank=True, null=True)

Forms.py:

class TestUploadForm(forms.Form):
image = forms.ImageField()

Views.py:

def index(request):
if request.method == 'POST':
	form = TestUploadForm(request.POST, request.FILES)
	if form.is_valid():
		form.save()
		return render_to_response('index.html', {'form': form})
else:
	form = TestUploadForm()
return render_to_response('index.html', {'form': form}, context_instance=RequestContext(request)
)

index.html:

<!doctype html>
<html>
 <head>

 <title>{% block title %}{% endblock %}</title>
 </head>
 <body>
 <marquee>Teste!</marquee>
{% block content %}{% endblock %}
<h1>Inserir</h1>
<form action="" method="post" enctype="multipart/form-data">{% csrf_token %}
			<p>
				<input id="id_image" type="file" class="" name="image">
			</p>
			<input type="submit" value="Submit" id="Save" />
		</form>
 </body>
</html>

Selecciono a imagem, depois quando carrego no botão "Submit", diz me: 'TestUploadForm' object has no attribute 'save'

Alguém me pode ajudar? Sou novo em Django...

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.