Django數據庫ForeignKey問題
pickupStore=models.ForeignKey('Branch', on_delete=models.CASCADE)
returnDate=models.DateField()
returnStore=models.ForeignKey('Branch', related_name='branchID')
rentedVehicle=models.ForeignKey('Vehicle', on_delete=models.CASCADE)
我開了好幾個table, 但是在設置ForeignKey之後就出現了error:
TypeError: __init__() missing 1 required positional argument: 'on_delete'
是哪裡出錯了?
on_delete=models.CASCADE不對嗎?
** 文章讲述的内容可能你不赞同,不喜欢,但如果觉得观点新颖,内容独到,提高了你的知识面,帮你了解了你不懂的知识和知道了突发的新闻,这样的贴,希望能点涨见识,相反,到处转载,内容无聊,雷同,毫无建树,请点涨水分!
当前有3条评论
-
-
虛老爺 :2018九月03号 00:27:04returnStore用related_name是因為ForeignKey跟住pickupStore一樣
Django會出error:
app.Order.pickupStore: (fields.E304) Reverse accessor for 'Order.pickupStore' clashes with reverse accessor for 'Order.returnStore'.
HINT: Add or change a related_name argument to the definition for 'Order.pickupStore' or 'Order.returnStore'.
app.Order.returnStore: (fields.E304) Reverse accessor for 'Order.returnStore' clashes with reverse accessor for 'Order.pickupStore'.
HINT: Add or change a related_name argument to the definition for 'Order.returnStore' or 'Order.pickupStore'.0 0 回复 举报-
繁花社长 :2018九月03号 01:00:19好像django2的所有ForeignKey必须加上on_delete属性。所以只要是ForeignKey,你在后面就要加上这个,否则会报错0 0 回复 举报
-
-
我要评论