1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #30436 -- Added check that on_delete is callable in ForeignKey and OneToOneField.

This commit is contained in:
Rob
2019-05-12 20:58:35 +10:00
committed by Mariusz Felisiak
parent 330638b89f
commit c231a75112
2 changed files with 9 additions and 0 deletions

View File

@@ -797,6 +797,8 @@ class ForeignKey(ForeignObject):
# the to_field during FK construction. It won't be guaranteed to
# be correct until contribute_to_class is called. Refs #12190.
to_field = to_field or (to._meta.pk and to._meta.pk.name)
if not callable(on_delete):
raise TypeError('on_delete must be callable.')
kwargs['rel'] = self.rel_class(
self, to, to_field,