Esto es lo que tengo:django - ¿Qué entra en el parámetro de acción de formulario cuando la vista requiere un parámetro?
myview.py
con una vista que toma un parámetro user
:
def myview(request, user):
form = MyForm(request.POST)
....
return render_to_response('template.html',locals(), context_instance=RequestContext(request))
El user
se transfieren a través de una URL.
urls.py
:
...
urlpatterns += patterns('myview.views',
(r'^(?P<user>\w+)/', 'myview'),
)
...
que también tienen un template.html
con una forma:
<form name="form" method="post" action=".">
...
</form>
Lo que pasa en el parámetro de acción del formulario si myview
función requiere un parámetro?
Ahora tengo action="."
. La razón por la que estoy preguntando es porque cuando llene el formulario En (templates.html) y haga clic en el botón Enviar, no veo absolutamente ningún valor de campo pasado de ese formulario. Es casi como si estuviera pasando un formulario vacío cuando hago clic en el botón Enviar. ¿Algunas ideas? ¡Gracias!
Echaré un vistazo a esto. Tiene sentido. Gracias por la respuesta. – avatar
Si ese es el caso, ¿qué debería hacer exactamente para evitarlo? – avatar
deshacerse del punto en acción = ".". Luego, el formulario se publicará en la misma vista y se procesará. ¿Qué estás tratando de evitar? Si desea publicar en una vista diferente, puede poner la ruta en acción en lugar de dejarla vacía –