mirror of
https://github.com/django/django.git
synced 2025-07-05 10:19:20 +00:00
queryset-refactor: Clarified what the default reverse names are for
ManyToManyFields and ForeignKeys on abstract base classes. git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7452 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
9d6f0f9e10
commit
675815d6a1
@ -2185,6 +2185,10 @@ whilst the reverse name of the ``ChildB.m2m`` field will be
|
||||
construct your related name, but if you forget to use it, Django will raise
|
||||
errors when you validate your models (or run ``syncdb``).
|
||||
|
||||
If you don't specify a ``related_name`` attribute for a field in an abstract
|
||||
base class, the default reverse name will be the name of the child class
|
||||
followed by ``'_set'``, just as it normally would be if you'd declared the field directly on the child class. For example, in the above code, if the ``related_name`` attribute was omitted, the reverse name for the ``m2m`` field would be ``childa_set`` in the ``ChildA`` case and ``childb_set`` for the ``ChildB`` field.
|
||||
|
||||
Multi-table inheritance
|
||||
-----------------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user