問題タブ [djangoappengine]

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 投票する
1 に答える
60 参照

django-nonrel - ウォームアップ要求がない場合、INSTALLED_APPS はいつ GAE にインポートされますか?

djangoappengine.views.warmup は、GAE がウォームアップ リクエストを送信したときに、すべての Django アプリをロードするジョブを実行します。リクエストの急増またはウォームアップ サービスが有効になっていないために、GAE がウォームアップ リクエストを送信しない場合、INSTALLED_APPS はいつインポートされますか? djangoappengine.deferred.handler.application はすべての INSTALLED_APPS をロードしますが、djangoappengine.main.application はロードしません。

私が抱えている問題は、ウォームアップ要求がない場合、最初の読み込み要求ハンドラーまたは後続の要求ハンドラーのいずれかがまだ登録されていない非rel-searchモデルフィールドを必要とする可能性があることです.INSTALLED_APPSを介して検索がインポートされなかったため、自動検出() はまだ実行されていません。

私の設定 MIDDLEWARE_CLASSES には「autoload.middleware.AutoloadMiddleware」があるため、ウォームアップなしでそのようにロードできると思いますが、そうではありません。

リクエストを処理する前にすべてがロードされていることを確認するソリューションは何ですか?

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

google-app-engine - dev_appserver.py は、ローカルで PATCH 要求を拒否しますが、展開されたときにそれを受け入れます

私はdjangoappengine、Backbone.js、およびDjango REST Frameworkに基づくアプリを持っています.PATCHリクエストを使用{patch: true}してmodel.save呼び出しでモデルを更新します。

ローカルでテストすると、dev_appserver が次のように返されることがわかりました。

ERROR 2014-02-19 04:37:04,531 dev_appserver.py:3081] code 501, message Unsupported method ('PATCH')

INFO 2014-02-19 04:37:04,532 dev_appserver.py:3090] "PATCH /api/posts/5707702298738688 HTTP/1.1" 501 -

それでも、それをデプロイしてappspot経由でアクセスすると、サーバーは喜んでリクエストを受け入れます. これにより、変更を加えてテストするたびに展開する必要があります。

私は Python SDK の最新バージョン (1.89) を実行しており、それに取り組んでいるように見える古い修正済みの問題を見つけましたが、他の人がそれを持っていたようです。

このパッチを試しましたが、違いはありませんでした。本番サーバーではなく、開発サーバーがそれらを拒否する理由がわかりません。変更する必要があるものはありますか?

ありがとう。

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

django - Is djangoappengine (django-nonrel) production worthy?

I'm thinking of hosting an app on app engine, and I already started building it in native django. Is it crazy to use djangoappengine (django-nonrel) for a production product? Is it proven?

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

django-nonrel - require_indexes when unit testing on djangoappengine

I'm trying to reduce and clean up my datastore indexes on GAE datastore, so I set require_indexes=True. I removed all indexes and ran my unit tests, but the tests pass without an issue and there is no changes made by the GAE SDK to index.yaml. Why is it passing?????

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

django - 静的ファイルの提供 - Appengine での Django-nonrel

基本的な Django-nonrel アプリを Appengine で正常に起動して実行することができました。テンプレートは適切にレンダリングされていますが、静的コンテンツは 404 応答を返します。

`python manage.py runserver' を使用して起動された開発サーバーの静的コンテンツには問題はありません。

の関連する行は次のstatic.pyとおりです。

関連するテンプレートで:

myproject/staticこれにより、ディレクトリとディレクトリ内の静的ファイルがmyproject/myapp/static開発サーバーで正常に提供されています ( python manage.py runserver)。

これは私のapp.yamlです:

これを修正する方法の手がかりはありますか?Appengine Web サーバーに静的ファイルを処理させたくありません。すべてを Django 経由でルーティングしたいと考えています (少なくとも今のところは)。したがって、私の場合、このような解決策は実際には受け入れられません。

編集:私はこれでこれを簡単に回避でき、app.yamlからすべての静的ファイルを提供しますprojectdir/static

しかし、この解決策は汚いようです。すべてDjangoに任せたいと思います。

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

python - simplejson と antlr3 を djangoappengine プロジェクトにインポート中にエラーが発生しました

django-app-engine を使用するプロジェクトをビルドしていますが、GAE ランチャーでプロジェクトを実行するとインポート エラーが発生します。

私の最初のエラーは、appengine dev server 1.7.6 にアップグレードした後に simplejson をインポートする際のエラーと同じです。

GAE バンドルの old_dev_appserver.py を変更して、「simplejson」ではなく「json」をインポートすることで、この問題を解決しました (GAE バンドルを変更しても問題ないと思います..)

変更後、新しいエラーが表示されます。

上記のリンクで、@trope は実際に同じ問題があることについてコメントしましたが、元の問題にコメントを追加するよりも新しい質問の方が良いと思いました (simplejson を json に変更することで解決されます)。

ここで提案されているように: Django App Engine can't find antlr3 module、追加しようとしました

また、antlr3 ランタイムのインストールも試みました。

この問題は simplejson の回避策の直接の結果であるため、上記の問題とは異なると思いますが、おそらく同じです。

Python 2.7.2、GAELauncher 1.9.4

助言がありますか?

編集:最新バージョンの Launcher を使用して、PC でまったく同じセットアップ/コードベースを試してみましたが、まったく同じ 2 つのエラーが発生しました。最初は simplejson、次に antlr3 です。コードベース/djangoappengineのインストールに問題があるということでしょうか?

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

python - /_ah/queue/deferred 奇妙なインポート エラー

djangoappengineステッチ用のモジュールを使用して、Google App Engine で django 1.5 を実行しています。/_ah/queue/deferred への呼び出しの約半分で次のインポート エラーが発生することを除いて、すべて正常に動作します。

ご覧のとおり、djangoappengine モジュールはthird_partyディレクトリ内にあり、このディレクトリはファイルに追加さsys.pathれているappengine_config.pyため、実行に問題はないはずですfrom djangoappengine import main

関連する行app.yamlは次のとおりです。

これらの散発的なインポート エラーの原因は何ですか? 私は何か間違ったことをしていますか?たぶん、私が気付いていないインポートループがありますか?