mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +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 | code to limit bytestring usage to a minimum, as Django no longer accepts | ||||||
| bytestrings in certain code paths. | 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 | Database backend API | ||||||
| -------------------- | -------------------- | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user