Tôi đã có một dự án django và nó logic như những:django sửa đổi đối tượng yêu cầu
url: URL username = tên & pwd = passwd
xem:
def func(request):
dic = request.GET
username = dic.get("username")
pwd = dic.get("pwd")
nhưng bây giờ chúng ta cần mã hóa dữ liệu. Sau đó, yêu cầu trở thành này:
url: URL hầm mộ = XXXXXXXXXX (XXXXXXXX được mã hóa str cho "username = tên & pwd = passwd")
vì vậy tôi cần phải sửa đổi tất cả các chức năng xem?. Nhưng bây giờ tôi muốn giải mã trong django middleware để ngăn không cho sửa đổi mọi chức năng xem.
nhưng khi tôi sửa đổi request.GET, tôi recive msg msg "This QueryDict instance is immutable". Làm thế nào tôi có thể sửa đổi nó?
gửi tên truy cập và mật khẩu trong url là một ý kiến tồi. –
Tại sao bạn cần gửi tên người dùng và mật khẩu trong chính url? –
Có thể trùng lặp của [django - tại sao đối tượng request.POST không thay đổi được?] (Http://stackoverflow.com/questions/12611345/django-why-is-the-request-post-object-immutable) –