django中models的ForeignKey、related_name的分享。

django中models的ForeignKey、related_name的分享。_第1张图片在数据迁移的时候报错如上。
之后看报错信息发现是我的User没有引入进来,是个小问题,在foreignkey中引外部应用的models时,用to=‘xxx.xxx’引入,例如:


```models.ForeignKey(to='blog.UserInfo', related_name='original_up_user', on_delete=models.CASCADE)

之后就解决了。

进入正题,就是foreignkey的一些内容。
django中models的ForeignKey、related_name的分享。_第2张图片报错是说我的外键冲突了。因为我写的是多人博客,有评论和点赞功能。我把这些都写了基类,之后直接用,所以导致他们调用外键时冲突了,你只需要在写类时把外键用的那部分写relatedname就行。

你可能感兴趣的:(django,python,django)