Enviar form html a vista tipo clase
Publicado por Daniel (2 intervenciones) el 19/11/2021 21:26:23
Quiero enviar un form html a una vista de clase.
archivo.html
view.py
Esto es lo que traté de hacer pero me dice que AttributeError: module 'django.http.request' has no attribute 'POST'
¿Cómo puedo capturar el "id_usuario" en class Form_ActualizarUsuario?
archivo.html
1
2
3
4
5
<form action="{% url 'form_actualizarUsuario'%}" method="post">
{% csrf_token %}
<hidden id="id_usuario" name="id_usuario" value="{{ usuario.id }}">
<input class="btn btn-info bg-gradient shadow-lg" type="submit" value="Editar">
</form>
view.py
1
2
3
4
5
6
7
8
9
class Form_ActualizarUsuario(UpdateView):
model = Usuario
form_class = FormularioEditarUsuario
template_name = "formEditarUsuario.html"
success_url = reverse_lazy('form_listarUsiarios')
def get_object(self, queryset=None):
usuario = self.model.objects.get(id=request.POST.get('id_usuario'))
return usuario
Esto es lo que traté de hacer pero me dice que AttributeError: module 'django.http.request' has no attribute 'POST'
¿Cómo puedo capturar el "id_usuario" en class Form_ActualizarUsuario?
Valora esta pregunta


0