問題タブ [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.
django - django-dbindexer エラー: 名前は basestring のインスタンスでなければなりません
All Buttons Pressed の Django-nonrel を使用しており、django-dbindexer を実装しようとしています。MongoDB に接続し、ドキュメントを作成、更新、および削除できます。
ただし、django-dbindexerを実装しようとすると、次の例外が発生します。
レンダリング中に ImproperlyConfigured がキャッチされました: name は basestring のインスタンスでなければなりません
これが私のモデル、設定、およびdbindexです:
誰かが私が間違っていることを見ることができますか? よろしくお願いします!
[更新] 完全なトレースバックは次のとおりです: http://pastie.org/2346423
django - Django MongoDB エンジンを使用する Django contrib.auth.models.User
contrib.auth.models.User または contrib.auth のいずれかをDjango MongoDB Engineと一緒に使用できますか?
私は MongoDB エンジンを指示どおりに構成し、カスタム モデルに対しては正常に動作していますが、次のことを行います。
通常の User モデルと認証システムを使用する方法はありますか、それとも独自に実装する必要がありますか?
現在サポートされていないか未知の領域である場合、ユーザーを mysql に保存し、すべての mongodb エンジン モデルを MongoDB に保存する方法はありますか?
django - MongoDB で Django を使用する方法
Django MongoDB エンジンの使い方を教えてもらえますか?
ここの指示に従いました: http://django-mongodb.org/topics/setup.html
私が得るのはこのエラーだけです:
python - Django mongodb を使用して GridFS にファイルをアップロードする
プロジェクトに django-mongodb を使用しています。管理インターフェイスから画像をアップロードし、画像を保存するために gridfs ファイル ストレージを使用する必要があります。Django-mongodb には「GridFS用の Django ストレージ バックエンド」があります。 images.Objects は適切に保存されていますが、画像は保存されていません。
モデル.py
設定.py
管理インターフェイスを使用して FileUpload オブジェクトを作成するたびに、オブジェクトは正常に作成されますが、指定した場所にアップロードされた画像が見つかりませんでした。 gridfsを使用しています が、それと同じ問題があります.Plz help
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は正常にインストールされました。しかし、なぜこのエラーが表示されるのでしょうか。
ところで、私の貧しい英語を許してください!
django - Heroku 上の Django + MongoDB
Heroku 上の MongoDB で Django を使用したいと考えています。彼らのドキュメント、Getting Started with Django on Heroku/Cedar : Postgres Database Configではsettings.py
、DATABASE_URL
.
これを回避する方法はありますか?DATABASES
はここにある必要があるため、django_mongodb_engine
他の設定も必要です。たとえば ( compSocSciからドラッグされた例)
python - ImportError: objectid という名前のモジュールがありません
現在、Mac OS X 10.6.8 にdjango-mongodb-engine 0.4.0 バージョンをインストールしましたが、「コンパイラ」モジュールのインポート中に興味深いエラーが発生しました。
次のエラーが発生しました。
pipコマンドを使用してパッケージをインストールし、pymongo、djangotoolboxなどのすべての依存関係が一緒にインストールされました。私が使用した pip コマンドは次のとおりです。
関連パッケージの現在のバージョンは次のとおりです。
ObjectId が pymongo 内にインポートされなくなったため、django_mongodb_engine パッケージが壊れていると思われます。代わりに、bsonモジュールに属します。
この問題を解決するための提案は何ですか? django-mongodb-engine プロジェクトのクローンを作成し、github で修正する必要がありますか?
django - Django-nonrelでunique_togetherはどのように機能しますか?
django-nonrel および django-mongodb エンジンを使用しています。
エンジンのドキュメントでは、django のメタ オプションをサポートしていると書かれています。
私はunique_together
そのようなモデルで使用してみました:
ただし、エラーが発生することなく複製を作成できたため、これは機能していないようです。
unique_together
データベースレベルで適用されていることは知っています。
それはMongoDBでは何に変換されますか? 手動で検証する必要がありますか?
django - DjangoMongoDbエンジンでのMongoDBrunCommandの使用
私はmongodb-engineを使用して、DjangoプロジェクトからMongoDBにアクセスしています。通常の取得、挿入、更新は非常にうまく機能しますが、geoNear機能を使用したいと思います。Djangoからそれを呼び出す方法がわかりません。
MyModel.objects.raw(...)
試してみMyModel.objects.raw_query(...)
ましたが、期待通りの結果にはなりませんでした。
クエリは次のようになります(Mongoシェルから機能します)
そしてモデルはMongoDBManagerを使用します
誰かがそれをうまく試しましたか?
Thxサイモン
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を使用する利点を損なうかどうかです(クロスクエリが必要なため)? それを行うより良い方法はありますか?
私はスタックのどのテクノロジーについてもほとんど経験がないため、問題にうまく焦点を合わせていない可能性があります。どんな提案でも大歓迎です。