問題タブ [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.
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 で設定を試みました。エラー: 「モジュール」オブジェクトに属性「設定」がありません
python - MongoEngine でのサブクエリ
サンプルコードを持っている:
30 歳未満のユーザーが作成したすべての投稿を取得したいのですが、1 つの方法は、2 つのステップで要求を行うことです。
しかし、これでも完全に悪いわけではなく、データベースを不必要に N 回呼び出して接続しています。だから私はたった1ステップでクエリを作成したいので、試しました:
しかし、うまくいきません。エラーではなく空のリストを返すだけです。私は何を間違っていますか?
django - プラグ可能なMongoDBストレージのトラブルを伴うDjango
djangoとmongoengineを使用して、GridFSのみでストレージバックエンドを提供しようとしています。私はまだMySQLデータベースを持っています。
django adminから削除しているときに、奇妙な(私にとって)エラーが発生し、何か間違ったことをしているのではないかと思っています。
私のコードは次のようになります:
ファイルは問題なくアップロードできますが、ファイルを削除すると、すべてのFileDocument.objectsを手動で削除するまで、何かが壊れて、mongoデータベースが機能しなくなるように見えます。これが発生すると、ファイルをアップロードしたり、djangoインターフェースから削除したりできなくなります。
私が持っているスタックトレースから:
この機能を間違って使用していますか?
アップデート:
@zeekayの回答のおかげで、動作するgridfsストレージプラグインを動作させることができました。結局、mongoengineをまったく使用しなくなりました。適応したソリューションをgithubに配置しました。それを使用する方法を示す明確なサンプルプロジェクトがあります。プロジェクトをpypiにもアップロードしました。
別の更新:
django-storagesプロジェクトを強くお勧めします。ストレージに裏打ちされたオプションがたくさんあり、私の最初に提案したソリューションよりもはるかに多くの人々によって使用されています。
python - 相互に関連する要求 MySQL、MongoDB の類似物
親愛なる同僚の皆さん、こんにちは。いくつかのプロジェクトを MySQL から MongoDB に移行することにしましたが、いくつかの問題に直面しました。
たとえば、MySQL には 2 つのテーブルがあります。
ユーザー:
ルール:
特定のユーザーに属するすべての「ルール」を選択するために、SQL リクエストを作成できます。
今のところ、MongoDB で同じことを行う方法がわかりません。説明と例を教えてください。
PS私はpymongo PPSの助けを借りてPythonで実装を行いますまた、ORM mongoengineまたはmongokitの助けを借りてこの問題を解決する別の方法を見たいと思っていました。
前もって感謝します:)
python - PyMongo と Django の MongoEngine の比較
私のプロジェクトの 1 つで、私はDjango+Mongoを使用することを好みました。
PyMongoだけでなくMongoEngineを使用する必要があるのはなぜですか? 利点は何ですか?PyMongo でクエリを実行すると、既にオブジェクトになっている結果が得られますね。では、MongoEngine の目的は何でしょうか?
python - mongoengine でのスライス
EmbeddedDocuments であるコメントを含むスレッド ドキュメントがあります。すべてのコメントを一度に返すのではなく、一度に 10 個ずつ表示したいのです。
PyMongo または MongoDB だけで $slice 演算子を使用できることはわかっていますが、mongoengine でこれを行う方法がわかりません。私が行った場合
データベースからそれらの10個だけを取得しますか?
乾杯!
python - 非ASCII文字をmongodbに保存するときのUnicodeDecodeError
非ASCII文字で値を持つドキュメントを保存するときにmongodbでmongoengineを使用すると、UnicodeDecodeError(mongoengineは値をunicode()
呼び出しでラップします)を取得
しました。これを処理する方法は何ですか?
python - ID を指定する MongoEngine
MongoEngine が特定の ID を受け入れるのに問題があります。sを使用する (そして使用するだけ) ことは絶対に決定されているようObjectId
です。この場合、私は自分の ID を生成することができます。ありがとうございます。
どうすれば MongoEngine をうまくプレイさせることができますか?
python - mongoengine クロス オブジェクト リンク
私はmongoとmongoengineで本当に新しいでしょう。次のようなオブジェクトを作成したいと思います。
このように使用するには:
出来ますか?有益な回答をいただければ幸いです。
django - MongoEngineスライシングクエリセット(djangoを使用したmongodb)
私はPythonでこのようなクエリセットを持っています。
len(notes)を実行すると、正しい10が表示されます。しかし、「notes」オブジェクトをテンプレートに渡して試してみると
次に、16(ノートデータの総数)を取得します。私がやっNote.objects.limit(5)
ても同じです。これはMongoEngineのバグですか?または私は何か間違ったことをしていますか?