問題タブ [django-nonrel]
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 管理サイトがデータベースに接続できません - 間違った mongodb エンジンを使用しています
以前はdjangoアプリで管理サイトを使用していましたが、今は何が問題なのかわかりません。
私はmongodbsettings.py
データベース構成を持っています:
データベースから情報を読み取って表示するビューが既にいくつかあるため、これらの設定が正しいことはわかっています。したがって、私のアプリケーションがmongodbデータベースに接続できるという事実を知っています。
管理サイトを有効にするために、urls.py、admin.py、および settings.py を構成しました (そして、以前は機能していました)。ただし、アクセスしようとすると、次のようになります。
にいくつかのデバッグ情報を導入しましmongoengine/connection.py
た。データベースへの接続に使用される接続設定は次のとおりです。
これは、私が提供した設定ではなく、デフォルトの接続設定を使用していることを意味しますsettings.py
。これを引き起こしている可能性のあるものについて何か考えはありますか? データベース設定が管理サイトに渡されないのはなぜですか? 管理者設定で何かをするのを忘れたのでしょうか?
編集:これらの指示に従って
、django アプリを mongodb データベースで動作するように構成しました。私はdjangotoolboxとdjango-nonrelを使用しています。
'ENGINE': 'django_mongodb_engine' を設定するときに使用する必要がある mongodb エンジンは、 mongoengine ではなくdjango-mongodb-engineであることに気付きました。しかし、スタック トレースでは、mongoengine を使用していることがわかります。(django-mongodb-engine は mongoengine に依存しません)ビューで正しいものが使用されていると推測しています (それが機能する理由です)が、管理者は何らかの理由で mongoengine を使用していますか?!?! 正しく理解していれば、私のアプリはmongoengineが動作する必要さえありません。しばらく前に実験していたので、インストールされているだけです。
google-app-engine - 2 GB のデータベースを一括アップロードするのに必要な CPU 時間は?
私はプログラマーを雇って、自分の Web サイト (元々 Django と MySQL を使用して実装) を Google App Engine に移植しました。元の Web アプリのデータベースのサイズは約 2 GB で、最大のテーブルには 500 万行あります。私が理解しているように、これらのコンテンツを移植するために、プログラマーはデータベースを JSON にシリアル化し、それを Google アプリ エンジンにアップロードしています。
これまでのところ、GAE の請求によると、彼のアップロードには 100 時間の CPU 時間が使用されていますが、データベースには約 50 または 100 MB しかロードされていないようです。このような少量のデータに対して妥当な量の CPU 時間ですか? MySQL はこれだけの量のデータを数分でロードできるので、GAE が 1000 倍遅くなる理由がわかりません。彼は何か非効率なことをしていますか?
python - django-appengine サーバーが起動しない
Django-appengine を使用して小さな Web アプリを作成しようとしてきましたが、開発サーバーのセットアップに行き詰まっています。私は人間ができる限りチュートリアルに従い、テストアプリの app.yaml を変更してアプリ ID を含めましたが、それ以上は何もしません:
manage.py runserver
、またはを実行するとmanage.py remote shell
、次のようなトレースバックが表示されます (特に、これは からのものですrunserver
)。
これをご覧いただきありがとうございます。アドバイスや詳細情報が必要な場合は、お問い合わせください。私はこの技術スタック全体に慣れていないので、何かを見落としている可能性があります。
python - Django/adminインターフェースにログインできません
まず第一に、私は初心者です。Python2.7に付属するUbuntu11.04を実行しているので、別のディレクトリにPython2.5をインストールして、GoogleAppEngineでDjango-Non-Relを実行しました。Guestbookチュートリアルを実行し、管理者アクセスを追加しようとしていますが、正しいusername:passwordを入力すると、Djangoは正しくないと見なします。GAEにデプロイした場合でも機能しません。あなたが知っているなら、正しい方向に私を突いてください。
追加した:
編集
私も追加しました
url(r'^ admin /'、include(admin.site.urls))、
サブプロジェクトディレクトリのurls.pyに。
EOEDIT
次に、スーパーユーザーと同期データベースを作成しました。
その後、アプリを実行し、ログインできません。私は常に同じ結果で複数の異なるスーパーユーザーを作成しました。
EDIT2
助けてくれてありがとう。残念ながら、提供された解決策のどちらも問題を解決しませんでした。私は最初にDjangoを独学で学び、次にGAE Django-nonrelに切り替えることにしました。そのため、この質問はもう関係ありません。誰かにいくつかのポイントを与えるために、私はまだ1つの答えを選ぶべきですか?
python - リダイレクトに問題がある
AppEngineでDjangononrelを使用していますが、リダイレクトに問題があります。
ビューハンドラーでの非常に単純なリダイレクト:
App Engineで正しくリダイレクトされていませんが、ブラウザで次のメッセージが返されます。
ステータス:302 FOUND変動:Cookieコンテンツタイプ:text / html; charset = utf-8場所:http ://site.appspot.com/user/welcome/
ブラウザにURLを手動で再入力すると、正常に読み込まれます。これは、redirect()関数を使用する場合にのみ問題になるようです。render_to_response()を使用するビューはすべて正常に機能します。
追加情報:redirect('name_of_view')-逆URLルックアップを呼び出すredirect('/ path / to / url /')と、redirect()関数によって解決されるリダイレクト('/ path / to / url /')の両方を試しました。 djangoがネイティブです。
どちらの場合も機能していません
django - Django MongoDB の問題
私のdjangoアプリはmysqlで実行されますが、mongodbで試してみるとエラーが表示されます
** 必要なモジュールをすべてインストールしましたが、サーバーを実行したいときにこのメッセージを表示します
google-app-engine - GAE WebappまたはDjango-nonrel?
主にブログ、ギャラリーコンポーネント、コードスニペット、デモを含む個人用サイトをホストしたいと考えています。GAEを選択したのは、適度に拡張されたWebサイト(つまり個人用サイト)を無料でホストできるためです。
最初は、変更を加えなくてもDjangoアプリケーションをホストできると思っていましたが、Djangoの経験があるので、サイトを簡単にデプロイできます。しかし、さらに調査したところ、これは当てはまらず、GAEでDjangoサイトをホストするにはいくつかの「ハック」が必要であることがわかりました。
さらに、Webアプリのいくつかの実装を見ると、GAEはおそらくはるかに単純であり、ドキュメントで明らかにされているほど困難ではないようです:https ://github.com/ccarpenterg/todolist/wiki
だから私の質問はこれらです:
- GAE WebappsよりもDjangoを使用することにメリットはありますか?
- 間接費さえあれば、そのメリットは間接費の価値がありますか?
- GAE Webアプリの学習曲線はごくわずかであり、おそらくDjangoアプリよりも実装が簡単であると私は考えていますか?
django - 管理者でファイルのアップロードをDjango-non/Djangoappengine / django-filetransfersする方法は?
django-filetransferを使用して管理者にファイルをアップロードしたいのですが、これまでのところ、admin.ModelAdminのrender_change_formメソッドをオーバーライドしています。私は何が欠けていますか?
google-app-engine - AppEngineのmyapp/static内のファイルへのパスは何ですか
プロジェクトがGoogleAppEngine(django-nonrelを使用)で開始されたときに、.csvファイル(info.csvと呼びます)の情報に基づいてオブジェクトをモデルに追加したいと思います。
私のアプローチは、myappで専用のutil.pyを作成することです。これはで呼び出されview.py
ます。データベース内のオブジェクト util.py
を読み取って開始することになっています。info.csv
ただし、"No such file or directory: ...
「エラーが発生します。ファイルを入れるmyapp/static folder
と他の問題が発生します。
どうすればこれを行うことができますか?この問題に取り組むためのより賢い方法はありますか?本当にありがとう!
django-nonrel - Django Non-Rel: オブジェクトが存在する場合でも、QuerySet は常に空です
filter() と all() が django-nonrel で機能しない
次のモデル:
Django-Nonrel の filter() や all() などのクエリセットは、オブジェクトがデータベースに存在する場合でも、空を返し続けます。get() は正常に動作します。
メタ属性も削除しようとしましたが、役に立ちませんでした。