summaryrefslogtreecommitdiff
path: root/django/db/models/fields
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/fields')
-rw-r--r--django/db/models/fields/related.py7
-rw-r--r--django/db/models/fields/reverse_related.py5
2 files changed, 6 insertions, 6 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index c7bfadb672..5357670d4f 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -290,8 +290,13 @@ class RelatedField(Field):
if not cls._meta.abstract:
if self.remote_field.related_name:
- related_name = force_text(self.remote_field.related_name) % {
+ related_name = self.remote_field.related_name
+ else:
+ related_name = self.opts.default_related_name
+ if related_name:
+ related_name = force_text(related_name) % {
'class': cls.__name__.lower(),
+ 'model_name': cls._meta.model_name.lower(),
'app_label': cls._meta.app_label.lower()
}
self.remote_field.related_name = related_name
diff --git a/django/db/models/fields/reverse_related.py b/django/db/models/fields/reverse_related.py
index 304e688d5a..0d2ed35c69 100644
--- a/django/db/models/fields/reverse_related.py
+++ b/django/db/models/fields/reverse_related.py
@@ -187,11 +187,6 @@ class ForeignObjectRel(object):
return None
if self.related_name:
return self.related_name
- if opts.default_related_name:
- return opts.default_related_name % {
- 'model_name': opts.model_name.lower(),
- 'app_label': opts.app_label.lower(),
- }
return opts.model_name + ('_set' if self.multiple else '')
def get_cache_name(self):