Mongo使用Django max_length问题为CharField

时间:2012-03-15 20:34:45

标签: django mongodb

我遇到让Django使用MongoDB的问题。因此,当我在Django shell中工作时,我没有错误,可以查询并向我的数据库添加内容。

当我运行'python manage.py runserver'时会出现问题。当我这样做时,我收到以下错误:

patientapp.patient:“first_name”:CharFields需要一个“正整数”的“max_length”属性。

这很奇怪,因为在本教程中,他们没有给CharField一个最大长度:

http://django-mongodb.org/tutorial.html

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

可能是因为runserver调用架构验证而shell没有调用,而CharField没有max_length在Django架构中无效。看起来像教程中的错误,欢迎补丁。