我是第一次测试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中被删除)。您应该使用迁移系统。看这个文档页面。