Django - Enviar form html a vista tipo clase

 
Vista:

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
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder