django2.0 ForeignKey参数变化

Django2.0中编写models类下的ForeignKey

[python]  view plain  copy
  1. book = models.ForeignKey('BookInfo')  
django2.0与之前的1.8不同,

错误:

[plain]  view plain  copy
  1. book = models.ForeignKey('BookInfo')  
  2. ypeError: __init__() missing 1 required positional argument: 'on_delete'  

解决方法:

[python]  view plain  copy
  1. book = models.ForeignKey('BookInfo', on_delete=models.CASCADE,)  
加上on_delete参数就可以了!!!

你可能感兴趣的:(django2.0 ForeignKey参数变化)