Como el título se pregunta, ¿por qué los chicos Django decide implementar el objeto request.POST con un querydict (que, por supuesto, a su vez, hace que todo sea inmutable?)django: ¿por qué el objeto request.POST es inmutable?
sé que puedes mutify al hacer una copia de los datos de la publicación
post = request.POST.copy()
pero ¿por qué hacer esto? Sin duda, sería más simple simplemente permitir que la cosa sea mutable de todos modos. ¿O se está utilizando por alguna otra razón que también podría causar problemas?
¿Por qué quieres que sea mutable? Puede tomar los datos de él y usarlos/modificarlos en su vista. Al agregarle datos, puede crear la impresión de que se ha enviado 'request.POST' con más datos de los que realmente ha sido. –
No es que yo * quiera * que sea mutable. No más de, digamos, que quisiera que el helado estuviera frío. Sin embargo, en el caso de los helados, si * no es * frío se derrite y luego te regañan por hacer un gran desastre. Pero con el objeto request.POST ... Quiero decir, si voy a estropear mi código, lo voy a arruinar. No sabía que había una endémica de desarrolladores que agregaban datos a los objetos POST y Causar problemas, por lo que parece una cosa extraña para "arreglar". – bharal
Buena pregunta; nunca pensé en eso realmente. –