mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	[1.7.x] Fixed #23455 -- Accept either bytes or text for related_name, convert to text.
Backport of c72eb80d11 from master.
			
			
This commit is contained in:
		| @@ -14,7 +14,7 @@ from django.db.models.lookups import IsNull | ||||
| from django.db.models.related import RelatedObject, PathInfo | ||||
| from django.db.models.query import QuerySet | ||||
| from django.db.models.sql.datastructures import Col | ||||
| from django.utils.encoding import smart_text | ||||
| from django.utils.encoding import force_text, smart_text | ||||
| from django.utils import six | ||||
| from django.utils.deprecation import RenameMethodsBase, RemovedInDjango18Warning | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| @@ -259,7 +259,7 @@ class RelatedField(Field): | ||||
|             sup.contribute_to_class(cls, name, virtual_only=virtual_only) | ||||
|  | ||||
|         if not cls._meta.abstract and self.rel.related_name: | ||||
|             related_name = self.rel.related_name % { | ||||
|             related_name = force_text(self.rel.related_name) % { | ||||
|                 'class': cls.__name__.lower(), | ||||
|                 'app_label': cls._meta.app_label.lower() | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user