我遇到让Django使用MongoDB的问题。因此,当我在Django shell中工作时,我没有错误,可以查询并向我的数据库添加内容。
当我运行'python manage.py runserver'时会出现问题。当我这样做时,我收到以下错误:
patientapp.patient:“first_name”:CharFields需要一个“正整数”的“max_length”属性。
这很奇怪,因为在本教程中,他们没有给CharField一个最大长度:
http://django-mongodb.org/tutorial.html
有什么想法吗?
答案 0 :(得分:1)
可能是因为runserver
调用架构验证而shell
没有调用,而CharField
没有max_length
在Django架构中无效。看起来像教程中的错误,欢迎补丁。