A django bug on Queryset.delete

137 views
Skip to first unread message

yue lan

unread,
Mar 28, 2018, 7:11:04 AM3/28/18
to Django users

Hi,
I think I found a bug of django. My python version is 3.6.3 and Django is 2.0.3.   And the bug is showed below:

File "E:\programfile\python\lib\site-packages\django\db\models\query.py", line 661, in delete
    collector.collect(del_query)
  File "E:\programfile\python\lib\site-packages\django\db\models\deletion.py", line 222, in collect
    field.remote_field.on_delete(self, field, sub_objs, self.using)
TypeError: 'bool' object is not callable


As you can see, field.remote_field.on_delete is a boolean type object but it is trying to call it.


Simon Charette

unread,
Mar 28, 2018, 10:42:05 AM3/28/18
to Django users
Hello Yue,

You probably have a model with a ForeignKey where you set on_delete=True.

Best,
Simon
Reply all
Reply to author
Forward
0 new messages