問題タブ [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.

0 投票する
0 に答える
449 参照

django - django-dbindexer エラー: 名前は basestring のインスタンスでなければなりません

All Buttons Pressed の Django-nonrel を使用しており、django-dbindexer を実装しようとしています。MongoDB に接続し、ドキュメントを作成、更新、および削除できます。

ただし、django-dbindexerを実装しようとすると、次の例外が発生します。

レンダリング中に ImproperlyConfigured がキャッチされました: name は basestring のインスタンスでなければなりません

これが私のモデル、設定、およびdbindexです:

誰かが私が間違っていることを見ることができますか? よろしくお願いします!

[更新] 完全なトレースバックは次のとおりです: http://pastie.org/2346423

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

django - Django MongoDB エンジンを使用する Django contrib.auth.models.User

contrib.auth.models.User または contrib.auth のいずれかをDjango MongoDB Engineと一緒に使用できますか?

私は MongoDB エンジンを指示どおりに構成し、カスタム モデルに対しては正常に動作していますが、次のことを行います。

通常の User モデルと認証システムを使用する方法はありますか、それとも独自に実装する必要がありますか?

現在サポートされていないか未知の領域である場合、ユーザーを mysql に保存し、すべての mongodb エンジン モデルを MongoDB に保存する方法はありますか?

0 投票する
3 に答える
8235 参照

django - MongoDB で Django を使用する方法

Django MongoDB エンジンの使い方を教えてもらえますか?

ここの指示に従いました: http://django-mongodb.org/topics/setup.html

私が得るのはこのエラーだけです:

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

python - Django mongodb を使用して GridFS にファイルをアップロードする

プロジェクトに django-mongodb を使用しています。管理インターフェイスから画像をアップロードし、画像を保存するために gridfs ファイル ストレージを使用する必要があります。Django-mongodb には「GridFS用の Django ストレージ バックエンド」があります。 images.Objects は適切に保存されていますが、画像は保存されていません。

モデル.py

設定.py

管理インターフェイスを使用して FileUpload オブジェクトを作成するたびに、オブジェクトは正常に作成されますが、指定した場所にアップロードされた画像が見つかりませんでした。 gridfsを使用しています が、それと同じ問題があります.Plz help

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

python - エラーは次のとおりです:django_mongodb_engine.baseという名前のモジュールがありません

このようにDjango/MongoDBをインストールして構成しました!

pip install virtualenv

ソースmyproject/bin / activate

pip install hg + https://bitbucket.org/wkornewald/django-nonrel

pip install hg + https://bitbucket.org/wkornewald/djangotoolbox

pip install git + https://github.com/django-nonrel/mongodb-engine

これらの操作はすべて成功しています!

今、私がこのようにsettings.pyファイルを変更したとき:

心を曲げるエラーが発生します:</ p>

明らかに、django_mongodb_engineは正常にインストールされました。しかし、なぜこのエラーが表示されるのでしょうか。

ところで、私の貧しい英語を許してください!

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

django - Heroku 上の Django + MongoDB

Heroku 上の MongoDB で Django を使用したいと考えています。彼らのドキュメント、Getting Started with Django on Heroku/Cedar : Postgres Database Configではsettings.pyDATABASE_URL.

これを回避する方法はありますか?DATABASESはここにある必要があるため、django_mongodb_engine他の設定も必要です。たとえば ( compSocSciからドラッグされた例)

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

python - ImportError: objectid という名前のモジュールがありません

現在、Mac OS X 10.6.8 にdjango-mongodb-engine 0.4.0 バージョンをインストールしましたが、「コンパイラ」モジュールのインポート中に興味深いエラーが発生しました。

次のエラーが発生しました。

pipコマンドを使用してパッケージをインストールし、pymongodjangotoolboxなどのすべての依存関係が一緒にインストールされました。私が使用した pip コマンドは次のとおりです。

関連パッケージの現在のバージョンは次のとおりです。

ObjectId が pymongo 内にインポートされなくなったため、django_mongodb_engine パッケージが壊れていると思われます。代わりに、bsonモジュールに属します。

この問題を解決するための提案は何ですか? django-mongodb-engine プロジェクトのクローンを作成し、github で修正する必要がありますか?

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

django - Django-nonrelでunique_togetherはどのように機能しますか?

django-nonrel および django-mongodb エンジンを使用しています。

エンジンのドキュメントでは、django のメタ オプションをサポートしていると書かれています。

私はunique_togetherそのようなモデルで使用してみました:

ただし、エラーが発生することなく複製を作成できたため、これは機能していないようです。

unique_togetherデータベースレベルで適用されていることは知っています。

それはMongoDBでは何に変換されますか? 手動で検証する必要がありますか?

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

django - DjangoMongoDbエンジンでのMongoDBrunCommandの使用

私はmongodb-engineを使用して、DjangoプロジェクトからMongoDBにアクセスしています。通常の取得、挿入、更新は非常にうまく機能しますが、geoNear機能を使用したいと思います。Djangoからそれを呼び出す方法がわかりません。

MyModel.objects.raw(...)試してみMyModel.objects.raw_query(...)ましたが、期待通りの結果にはなりませんでした。

クエリは次のようになります(Mongoシェルから機能します)

そしてモデルはMongoDBManagerを使用します

誰かがそれをうまく試しましたか?

Thxサイモン

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

django - Tastypie-nonrel、django、mongodb: 入れ子が多すぎます

django、backbone.js、tastypie、mongodb を使用して Web アプリケーションを開発しています。Tastypie と Django を mongodb に適合させるために、django-mongodb-engine と Tastypie-nonrel を使用しています。このアプリケーションには、タスクのリストを持つモデル プロジェクトがあります。したがって、次のようになります。

Tastypie-nonrel のおかげで、/api/v1/project/:id:/tasks/ で GET リクエストを使用して、プロジェクトのタスクのリストを簡単に取得できます。

ここで、この Task モデルをコメントのリストで拡張したいと思います。

この実装の問題点は、tastypie-nonrel が別のネストをサポートしていないため、コメントを /api/v1/project/:id:/task/:id:/comments/ に単純に POST できないことです。

別の方法として、Task の PUT リクエストを /api/v1/project/:id:/task/ に送信することもできますが、2 人のユーザーが同じ Task に同時にコメントを追加しようとすると問題が発生します。最後の PUT は前のものをオーバーライドします。

最後の選択肢 (tastypie-nonrel を変更する以外) は、Task 内に Comment を埋め込まず、ForeignKey のみを保持することです。これにより、リクエストは /api/v1/Comment/ に移動します。私の質問は、これがMongoDBを使用する利点を損なうかどうかです(クロスクエリが必要なため)? それを行うより良い方法はありますか?

私はスタックのどのテクノロジーについてもほとんど経験がないため、問題にうまく焦点を合わせていない可能性があります。どんな提案でも大歓迎です。