tutorial 上面django的版本并不是django 2.0的,所以在处理收集静态文件的时候系统会报错
TypeError: __init__() missing 1 required positional argument: 'on_delete'
遇到这类问题,找到你的models.py文件
有一行是这样写的:
author = models.ForeignKey('auth.User')
把这行改成:
author = models.ForeignKey('auth.User', on_delete=models.CASCADE,)
记得CASCADE后面是有个逗号的,再运行
python manage.py collectstatic
就ok啦
网友评论