项目Python2.7升级到Python3.8,Django1.10升级到Django3.0
一.使用了外键的地方都会报错。
修改地方
在model中使用外键的都需要加on_delete=models.CASCADE(注:特殊用途加的不同)
例如:
之前:current_user = models.ForeignKey('Users',null=True)
现在:current_user = models.ForeignKey('Users',null=True, on_delete=models.CASCADE)
二.所以使用外键的在修改保存时都会报错ForeinKey Error:object has no attribute
查找到错误地方:
data_list =filter_field_obj.rel.to.objects.get(id=int_id)
修改成下面的即可:
data_list = filter_field_obj.remote_field.model.objects.get(id=int_id)