无法同步,因为 CASCADE() 缺少参数



我是第一次测试Django,以创建自己的工作列表。到目前

python manage.py syncdb

到目前为止,我已经设法调试了所有错误。我似乎无法调试的错误是

typeError:cascade()缺少4所必需的位置参数:'collector','field','sub_objs'和'使用'

这是模型代码:

class Item(models.Model):
  worktasks = models.CharField(max_length=250)
  focus = models.CharField(max_length=250)
  #...
  todo_list = models.ForeignKey('Todo', on_delete=models.CASCADE())
def __str__(self):
    return self.worktasks + '-' + self.lessons

我尝试卸下括号"()",这导致了输出

未知命令:'syncdb'

我正在使用Pycharm -Python版本3.7

使用卸下括号的修复是正确的,但这只是问题的一半。下半年是您正在尝试使用不存在的命令。syncdb不再存在于新Django中(在Django 1.9中被删除)。您应该使用迁移系统。看这个文档页面。

最新更新