問題タブ [mongoengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
896 参照

django - ViewDoesNotExist at /accounts/register/ (django-registration-me エラー)

現在、mongoengine と django を使用するプロジェクトに取り組んでいます。ユーザー登録を処理するために django-registration-me を使用していますが、新しいユーザー登録フォームを送信した後に問題が発生しています。

私が受け取っているエラーは次のとおりです。

「/accounts/register/ の ViewDoesNotExist」

ただし、確認メールは問題なく送信されます。私はdjangoとmongoengineが初めてなので、これに関する助けをいただければ幸いです。

トレースバックは以下です。

環境:

リクエスト方法:POST リクエストURL: http ://dev.teamfit.us:8000/accounts/register/

Django バージョン: 1.3 ベータ 1 SVN-15207

Python バージョン: 2.6.6

インストール済みアプリケーション: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages',
'registration']

インストール済みミドルウェア: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django .contrib.messages.middleware.MessageMiddleware')

トレースバック:

ファイル "/usr/src/django-trunk/django/core/handlers/base.py" in get_response 111. response = callback(request, *callback_args, **callback_kwargs)

レジスタ 153 のファイル「/usr/local/lib/python2.6/dist-packages/django_registration_me-0.7-py2.6.egg/registration/views.py」。HttpResponseRedirect(success_url または reverse('registration_complete')) を返します。

ファイル「/usr/src/django-trunk/django/core/urlresolvers.py」の逆 390。*args, **kwargs)))

逆311のファイル「/usr/src/django-trunk/django/core/urlresolvers.py」。可能性= self.reverse_dict.getlist(lookup_view)

_get_reverse_dict 228 のファイル「/usr/src/django-trunk/django/core/urlresolvers.py」。self._populate()

ファイル "/usr/src/django-trunk/django/core/urlresolvers.py" in _populate 219. lookups.appendlist(pattern.callback, (bits, p_pattern))

ファイル "/usr/src/django-trunk/django/core/urlresolvers.py" in _get_callback 169. raise ViewDoesNotExist("Tried %s in module %s. Error was: %s" % (func_name, mod_name, str(e ))))

例外の種類: ViewDoesNotExist at /accounts/register/

例外値: モジュール core.views で設定を試みました。エラー: 「モジュール」オブジェクトに属性「設定」がありません

0 投票する
2 に答える
2174 参照

python - MongoEngine でのサブクエリ

サンプルコードを持っている:

30 歳未満のユーザーが作成したすべての投稿を取得したいのですが、1 つの方法は、2 つのステップで要求を行うことです。

しかし、これでも完全に悪いわけではなく、データベースを不必要に N 回呼び出して接続しています。だから私はたった1ステップでクエリを作成したいので、試しました:

しかし、うまくいきません。エラーではなく空のリストを返すだけです。私は何を間違っていますか?

0 投票する
1 に答える
2241 参照

django - プラグ可能なMongoDBストレージのトラブルを伴うDjango

djangoとmongoengineを使用して、GridFSのみでストレージバックエンドを提供しようとしています。私はまだMySQLデータベースを持っています。

django adminから削除しているときに、奇妙な(私にとって)エラーが発生し、何か間違ったことをしているのではないかと思っています。

私のコードは次のようになります:

ファイルは問題なくアップロードできますが、ファイルを削除すると、すべてのFileDocument.objectsを手動で削除するまで、何かが壊れて、mongoデータベースが機能しなくなるように見えます。これが発生すると、ファイルをアップロードしたり、djangoインターフェースから削除したりできなくなります。

私が持っているスタックトレースから:

この機能を間違って使用していますか?

アップデート:

@zeekayの回答のおかげで、動作するgridfsストレージプラグインを動作させることができました。結局、mongoengineをまったく使用しなくなりました。適応したソリューションをgithubに配置しました。それを使用する方法を示す明確なサンプルプロジェクトがあります。プロジェクトをpypiにもアップロードしました。

別の更新:

django-storagesプロジェクトを強くお勧めします。ストレージに裏打ちされたオプションがたくさんあり、私の最初に提案したソリューションよりもはるかに多くの人々によって使用されています。

0 投票する
1 に答える
178 参照

python - 相互に関連する要求 MySQL、MongoDB の類似物

親愛なる同僚の皆さん、こんにちは。いくつかのプロジェクトを MySQL から MongoDB に移行することにしましたが、いくつかの問題に直面しました。

たとえば、MySQL には 2 つのテーブルがあります。

ユーザー:

ルール:

特定のユーザーに属するすべての「ルール」を選択するために、SQL リクエストを作成できます。

今のところ、MongoDB で同じことを行う方法がわかりません。説明と例を教えてください。

PS私はpymongo PPSの助けを借りてPythonで実装を行いますまた、ORM mongoengineまたはmongokitの助けを借りてこの問題を解決する別の方法を見たいと思っていました。

前もって感謝します:)

0 投票する
4 に答える
26542 参照

python - PyMongo と Django の MongoEngine の比較

私のプロジェクトの 1 つで、私はDjango+Mongoを使用することを好みました。

PyMongoだけでなくMongoEngineを使用する必要があるのはなぜですか? 利点は何ですか?PyMongo でクエリを実行すると、既にオブジェクトになっている結果が得られますね。では、MongoEngine の目的は何でしょうか?

0 投票する
1 に答える
955 参照

python - mongoengine でのスライス

EmbeddedDocuments であるコメントを含むスレッド ドキュメントがあります。すべてのコメントを一度に返すのではなく、一度に 10 個ずつ表示したいのです。

PyMongo または MongoDB だけで $slice 演算子を使用できることはわかっていますが、mongoengine でこれを行う方法がわかりません。私が行った場合

データベースからそれらの10個だけを取得しますか?

乾杯!

0 投票する
1 に答える
1297 参照

python - 非ASCII文字をmongodbに保存するときのUnicodeDecodeError

非ASCII文字で値を持つドキュメントを保存するときにmongodbでmongoengineを使用すると、UnicodeDecodeError(mongoengineは値をunicode()呼び出しでラップします)を取得
しました。これを処理する方法は何ですか?

0 投票する
1 に答える
727 参照

python - ID を指定する MongoEngine

MongoEngine が特定の ID を受け入れるのに問題があります。sを使用する (そして使用するだけ) ことは絶対に決定されているようObjectIdです。この場合、私は自分の ID を生成することができます。ありがとうございます。

どうすれば MongoEngine をうまくプレイさせることができますか?

0 投票する
2 に答える
142 参照

python - mongoengine クロス オブジェクト リンク

私はmongoとmongoengineで本当に新しいでしょう。次のようなオブジェクトを作成したいと思います。

このように使用するには:

出来ますか?有益な回答をいただければ幸いです。

0 投票する
1 に答える
825 参照

django - MongoEngineスライシングクエリセット(djangoを使用したmongodb)

私はPythonでこのようなクエリセットを持っています。

len(notes)を実行すると、正しい10が表示されます。しかし、「notes」オブジェクトをテンプレートに渡して試してみると

次に、16(ノートデータの総数)を取得します。私がやっNote.objects.limit(5)ても同じです。これはMongoEngineのバグですか?または私は何か間違ったことをしていますか?