問題タブ [django-mongodb-engine]
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.
python - Django non-relがdbをmongo 2.4.2と同期できません
私はdjango-mongodb_engine 0.4でDjango 1.3 non-relを使用しています。使用されている Mongodb のバージョンは 1.8.2 で、問題なく動作していました。最近、mongodb 2.4.2 (最新の安定版) リリースにアップグレードしようとしたところ、次の問題に直面しました。
データベースを同期すると、次の例外が発生します。
例外の原因は、以前の mongodb バージョン (< 1.8) と比較して、mongo 2.X バージョン間の何らかの非互換性にあるようです。
エラーから明らかなように、この上限付き/上限なしのコレクション作成の問題を回避する方法はありますか?
python - Django で MongoDB 用に settings.py を構成するには?
Django サーバーのインストールは既に完了しており、MongoDB データベースに接続したいと考えています。そのためsettings.pyに、プロジェクトのファイルを次のように変更しました。
コマンドプロンプトで実行すると:
エラーが表示されます:
このエラーを解決するにはどうすればよいですか?
python - django_mongodb_engine を使用して Django nonrel で syncdb が機能しない
Django-nonrel(1.3)、django ツールボックス、django mongodb エンジンがインストールされ、動作しています。ただし、syncdb を実行しようとすると、エラーが発生します。
python - django-mongodb-engine の実装中に名前 LOOK_SEP をインポートできません
これが私がこれまでに行ったことです。
1) Django をインストールし、以下を使用してプロジェクトを開始しました。
django-admin.py startproject helloworld
2)django non-rel、djangotoolbox、およびdjango-mongodb-engineをダウンロードし、これらを使用してインストールしました
sudo python setup.py install
3) INSTALLED_APPS に djangotoolbox を追加し、データベース バックエンド エンジンとして django_mongodb_engine を追加しました。
4) 次のようなサンプル モデルがあります。
5)次を使用してpython replを開始しました:python manage.py shell
6)そしてこれをしました:
このエラーが発生しました。これを修正する方法がわかりません
ここで何が間違っていますか?どうすれば修正できますか?
python - Django:ValuesQuerySetの数を取得するには?
私はに取り組もうとしてcountいValuesQuerySetます。Djangoのドキュメントによると
ValuesQuerySetのサブクラスであるa を返しますQuerySet
これは、 のすべてのメソッドもQuerySet動作する必要があることを意味しValuesQuerySetます。
ただし、実行しようとすると例外が発生します
そして、私のコードのどこかに
count通常はシームレスに動作しますQuerySets..これはバックエンドドライバーの問題でしょうか?
更新:データが巨大で、評価前にスライスする必要があるため、len評価後に使用できません。Queryset
mongodb バックエンドで Django を使用しています。関連パッケージは
python - Django と Mongodb、syncdb の使用時に接続が拒否されました
私は django_mongodb_engine を使用しているので、Mongodb を Django のバックエンドとして使用できます。Ubuntu 12.04.3 を実行しています。ただし、「python manage.py syncdb」を使用するたびに、次のエラーが発生します。
「ConnectionFailure: ###.###.##.#:6645 [Errno 111] 接続が拒否されました」に接続できませんでした
settings.py ファイルでのデータベース設定は次のようになります。
また、MongoDB データベースは VM 上にあります。別の VM で Django を使用しています。これも問題を引き起こしている可能性があるかどうかはわかりません。MongoDB を搭載した VM では問題なくデータベースに接続できますが、Django を搭載した VM では接続できません。
Django を使用するのはこれが初めてなので、何が問題なのかわかりません。これに関連するほぼすべての投稿を検索しましたが、問題の解決策が見つからないようです。
あなたが提供できる助けを前もってありがとう!
また、関連情報を省略した場合は、事前にお詫び申し上げます。
django - mongoDB エンジンを使用する /admin/auth/user での NoReverseMatch により、auth.users を編集できなくなる
私は django-nonrel バージョン 15.5 と djangotoolbox を使用しています。スーパーユーザーではないユーザーを admin-ui に追加する際に問題があります: Auth セグメントに入るとき -> ユーザー -> ユーザーの追加 -> 名前とパスワードを入力して保存を押します -> 次のように表示されますエラー:
/admin/auth/user/52b0a33c6041d841503fe202/ の NoReverseMatch
引数 '(u'52b08bb06041d83a28de0de0', u'52b0a33c6041d841503fe202')' とキーワード引数 '{}' を持つ 'view_on_site' のリバースが見つかりません。
テンプレートのレンダリング中にエラーが発生しました
テンプレート C:\Python27\temp\vcb\lib\site-packages\django\django\contrib\admin\templates\admin\change_form.html の 33 行目のエラー
admin/auth/user/ ページに再度アクセスすると、ユーザーが作成されていることに気付きました。change_form テンプレートを機能させるために拡張する必要がありますか? もしそうなら、私はそれを何に変更すべきですか?
auth.user は、django-nonrel 1.5.5 バージョン、djangotoolbox、および mongodb-engine で動作すると想定されています。
編集:
django-nonrel 1.6 ベータ版に更新したところ、次の例外値が返されました。
引数 '(u'52b196426041d84938abff63', u'52b1968c6041d8503ce96df6')' とキーワード引数 '{}' を持つ 'view_on_site' の逆が見つかりません。1 つのパターンを試しました: [u'admin/r/(?P\d+)/(?P.+)/$']
だから私はこのパターンが試みられたのだろうかと思っていました。MongoDB の ID は d+ 形式ではなく、文字と数字を組み合わせた長い文字列なので、私のプロジェクトの urls.py で定義された URL は適切ではないのでしょうか? それは url(r'^admin/', include(admin.site.urls)),
助けていただければ幸いです。
日山
python - Raise ImproperlyConfigured, exc_info[1], exc_info[2]
django (1.6.1) プロジェクトを作成し、それで mongodb を使用しました。サーバーを起動するために実行するpython manage.py runserver 0.0.0.0:8000と、次のエラーが表示されます
このエラーはどういう意味ですか?