mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	[2.0.x] Fixed #28796 -- Doc'd backwards incompatibility when reverse() receives bytestring args/kwargs.
Due to301de774c2. Backport of6bf85ff7e3from master
This commit is contained in:
		| @@ -349,6 +349,12 @@ of binary fields or HTTP streams, for example). You might have to update your | ||||
| code to limit bytestring usage to a minimum, as Django no longer accepts | ||||
| bytestrings in certain code paths. | ||||
|  | ||||
| For example, ``reverse()`` now uses ``str()`` instead of ``force_text()`` to | ||||
| coerce the ``args`` and ``kwargs`` it receives, prior to their placement in | ||||
| the URL. For bytestrings, this creates a string with an undesired ``b`` prefix | ||||
| as well as additional quotes (``str(b'foo')`` is ``"b'foo'"``). To adapt, call | ||||
| ``decode()`` on the bytestring before passing it to ``reverse()``. | ||||
|  | ||||
| Database backend API | ||||
| -------------------- | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user