【发布时间】:2019-02-20 16:08:14
【问题描述】:
我第一次测试 Django 以创建我自己的待办事项列表。 到目前为止一切正常,直到我使用
同步到我的 sqlite3 数据库python manage.py syncdb
到目前为止,我已经设法调试了所有错误。我似乎无法调试的错误是
TypeError: CASCADE() 缺少 4 个必需的位置参数:“collector”、“field”、“sub_objs”和“using”
这是型号代码:
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
我尝试在 CASCADE 之后删除括号“()”,从而导致输出
未知命令:'syncdb'
我正在研究 Pycharm - Python 3.7 版
【问题讨论】:
-
你使用的是什么版本的 Django?
-
我用这个线程作为参考:stackoverflow.com/questions/46299242/…
-
@GwynBleidD 我的 Django 版本是 2.1.7
标签: python django python-3.7