mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[1.7.x] Fixed #23455 -- Forced related_name to be a unicode string during deconstruction.
Backport of 45bd7b3bd9 from master
This commit is contained in:
committed by
Tim Graham
parent
1dec42822c
commit
e8a08514de
@@ -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 _
|
||||
@@ -1363,7 +1363,7 @@ class ForeignObject(RelatedField):
|
||||
kwargs['from_fields'] = self.from_fields
|
||||
kwargs['to_fields'] = self.to_fields
|
||||
if self.rel.related_name is not None:
|
||||
kwargs['related_name'] = self.rel.related_name
|
||||
kwargs['related_name'] = force_text(self.rel.related_name)
|
||||
if self.rel.related_query_name is not None:
|
||||
kwargs['related_query_name'] = self.rel.related_query_name
|
||||
if self.rel.on_delete != CASCADE:
|
||||
@@ -2099,7 +2099,7 @@ class ManyToManyField(RelatedField):
|
||||
if self.rel.db_constraint is not True:
|
||||
kwargs['db_constraint'] = self.rel.db_constraint
|
||||
if self.rel.related_name is not None:
|
||||
kwargs['related_name'] = self.rel.related_name
|
||||
kwargs['related_name'] = force_text(self.rel.related_name)
|
||||
if self.rel.related_query_name is not None:
|
||||
kwargs['related_query_name'] = self.rel.related_query_name
|
||||
# Rel needs more work.
|
||||
|
||||
Reference in New Issue
Block a user