2012-03-15 6 views
1

DjangoをMongoDBで使うには問題があります。だから私がDjangoシェルで作業するとき、私はエラーがなく、クエリを実行して自分のデータベースに追加することができます。MongoさんとDjangoを使って作業していますCharFieldのmax_length問題

「python manage.py runserver」を実行すると問題が発生します。これを行うと、次のエラーが発生します。

patientapp.patient: "first_name":CharFieldsには、正の整数である "max_length"属性が必要です。

これは奇妙であるがために、このチュートリアルでは、彼らはCharFieldですに最大長さを与えていない:

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

任意のアイデア?おそらく

+0

モデル定義を投稿できますか? – Ross

+0

シェルとdevserverの異なる動作ですか? envの設定ミスやモジュールロードの違いなどが考えられます。 – okm

答えて

1

runserverは、スキーマ検証を呼び出し、shellはない、とmax_lengthなしCharFieldは、Djangoのスキーマでは有効ではありませんので。チュートリアルのバグのように見え、パッチは大歓迎です。

+0

参照:https://github.com/django-nonrel/mongodb-engine/pull/114 – Ross

関連する問題