Я пытаюсь отправить форму. Я делал это много раз, обычно это очень легко, но теперь у меня проблема, я не знаю, где. Я использую Django и jquery mobile. Проблема в том, что когда я нажимаю кнопку отправки, она ничего не делает. Я хочу получить запрос в представлении и сохранить форму. Вот код:
new_category.htmlКнопка отправки в форме не работает
<form method='post' action='/new__categoryRequest>{% csrf_token %}
{{form}}
<p><input class='btn' type='submit' value='Add'/></p>
</form>
views.py
@login_required(login_url='/')
def nueva_categoria(request):
print 'Envio del formulario de nueva categoria'
formulario=CategoriaForm()
return render_to_response('nueva_categoria.html',{'formulario':formulario}, context_instance=RequestContext(request))
def nueva_categoriaRequest(request):
if request.method=="POST":
formulario=CategoriaForm(request.POST)
print 'Nueva categoria 1'
if formulario.is_valid():
categoria_titulo= request.POST['titulo']
categoria_descrpcion= request.POST['descripcion']
categoria_tiempo_final=request.POST['tiempo_final']
categoria=Categoria(titulo=categoria_titulo)
categoria=Categoria(descripcion=categoria_descrpcion)
categoria= Categoria(tiempo_final=categoria_tiempo_final)
Categoria=Categoria(tipo=request.user.id)
categoria.save()
return HttpResponseRedirect('/home')
else:
print 'nueva categoria 3'
formulario=CategoriaForm()
if formulario.is_valid():
print 'De vuelta al home'
return HttpResponseRedirect('/home')
forms.py
class CategoriaForm(ModelForm):
class Meta:
model = Categoria
exclude = ('tipo')
К сожалению для программирования на испанском языке ...
URL-адреса в порядке, и консоль ничего не говорит о отправленной почте, поэтому я думаю, что проблема в кнопке отправки, но я не знаю ...
попробуйте добавить 'данных-Аякса = п alse' для отправки. – Omar
Не работает, извините ... – carlosgj94
, даже если вы добавите его в 'форму' себя? – Omar