Мне очень трудно заставить этот код работать.Я использую Python 2.7 и Django 1.3
Когда я пытаюсь отправить форму, она выводит меня на страницу ошибки, как будто в форме что-то не так.
У меня есть класс модели споле изображения:
class Livro (models.Model):
Titulo = models.CharField(max_length=200)
Autor = models.CharField(max_length=200)
Genero = models.CharField(max_length=100)
Editora = models.CharField(max_length=200)
Capa = models.ImageField(upload_to='media', blank=True, null=True)
ISBN = models.CharField(max_length=200)
Serie = models.CharField(max_length=200)
Data = models.DateField()
Tipocapa = models.CharField(max_length=100)
Lingua = models.ForeignKey(PropObra,'Lingua', related_name="lingualivro")
def __unicode__(self):
return self.Titulo
Это представление, которое я реализовал:
def salvalivro(request):
if request.method == 'POST':
form = LivroForm(request.POST, request.FILES)
if form.is_valid():
form = LivroForm()
if not form.is_valid():
return HttpResponseRedirect('/erro/')
return render_to_response('salvalivro.html', {'form': form,}, context_instance=RequestContext(request))
И этот код у меня внутри шаблона:
<form enctype="multipart/form-data" method="POST" action="/salvalivro/" >{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Salvar" />
</form>
Может быть, ошибка у меня перед носом, но я работал над этим около трех дней и не дал результата.Я прочитал документацию Django и много других вопросов о StackOverflow, но все еще ничего не получил.Мне действительно нужна помощь ...