我正在尝试提交表格。我做了很多次,通常这很容易,但现在我有一个问题,我不知道在哪里。我使用 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>
视图.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')
表格.py
class CategoriaForm(ModelForm):
class Meta:
model = Categoria
exclude = ('tipo')
抱歉用西班牙语编程......
网址没问题,控制台没有说明发送的帖子,所以我认为问题出在提交按钮上,但我不知道......