問題タブ [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 投票する
2 に答える
706 参照

google-app-engine - djangoappengine で Django チュートリアルを試す

djangoappengine を使用して Django の投票アプリ チュートリアルを実装しようとしていました。

私が行った手順:
1) test-app をワークスペース フォルダーにコピーしました。

2) ウェブサイトhttp://www.allbuttonspressed.com/projects/djangoappengineの指示に従って、django-toolbox、dbindexer、django、djangoappengine、autoloadを「test-app」フォルダーにコピーしました。

3) eclipse で PyDev Google App Engine Project として新しいプロジェクトを開始し、作業フォルダーとして test-app を作成しました。

4)ターミナルを使用してGAEにアプリをデプロイしました

$ python manage.py デプロイ

x.appspot.com の「It Works」ページを入手しました。

5) チュートリアルの指示に従って、投票アプリを作成しようとしました

python manage.py startapp ポーリング

フォルダ「polls」は 4 つのファイルで作成されました

6) polls の model.py ファイルを編集し、tutorial-1 で説明したようにコードを追加しました。次に、コマンドを実行しました。

$ python manage.py syncdb

エラーは表示されませんでしたが、投票の新しいテーブルは作成されませんでした。settings.py の「Installed_Apps」の下に「polls」を追加しまし
た。問題は、django.db.backends.sqlite3 ではなく dbindexer であるデータベース宣言にあると思いますが、よくわかりません。

また、これをシェルで実行するとエラーが発生します

他にもいくつか質問がありますが、上記が解決した後に言及します。

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

profiling - google app engine sdk (djangoappengine) での python のプロファイリング

Google App Engine SDK を使用して dDango アプリ (djangoappengine) を開発しています。私のアプリは非常に遅いので、プロファイリングしたいと考えています。に従って、cProfile、プロファイル、およびホットショットを試しました

https://code.djangoproject.com/wiki/ProfilingDjango

ただし、(私が思うに) Google がプリインストールされた python-libs を限定的に提供しているためです。すべての試みはいくつかの結果になりますImpportError。つまり、cProfile、プロファイルなどはコンピューターにインストールされますが、GAE SDK を使用してアプリを実行すると「使用可能」になりません。

cProfile を自分のアプリに直接シンボリック リンクしようとしましたが (あたかも自分で書いたかのように)、それは他の問題を引き起こすだけです。

手間をかけずにdjangoappengineアプリをプロファイリングする本当の方法はありますか?

ありがとうございました

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

django - SQL Cloud を使用する App Engine 上の Django 1.4

Django 1.4 と Google App Engine で成功した人はいますか? App Engine にアップロードする予定だったプロジェクトを完了しました。現在サポートされている GAE SDK の最新バージョンは 1.3 であることがわかりました。今何をすべきか?1.3 にダウングレードするのは良い考えですか?

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

google-app-engine - App Engine 1.7.3: Django 1.4 のサポートに関する詳細情報が必要

App Engine 1.7.3 が発表されたばかりで、「Django 1.4 は Python 2.7 で完全にサポートされるようになりました」と主張しています。詳細情報を提供してください。これは Github for 1.4 の django-nonrel ソース コードを参照していますか?

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

python - Google App Engine NDB カスタム キー ID

ndb のメソッド put でオブジェクトを作成すると、タイプ Key(kind, id) のキーが自動的に作成されます。id は数値です。ドキュメント全体で、キーの ID に文字列を使用できることが示されていますが、オブジェクトの作成時にこれを自動的に行う方法がわかりませんでした。

私は User モデルを持っており、ユーザーのユーザー名 (一意であるため) をキーの ID として使用して、取得を高速化することを考えていました。それは良い考えですか?ユーザーが送信したので、ユーザー名に問題はありますか(入力を検証しています)?

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

database - 数字の長いリストを Google App Engine/Django-nonrel に保存するには?

django-nonrel プロジェクトを開発し、Google アプリ エンジンにデプロイしています。

機能の 1 つは、多数の長い数字のリスト (たとえば、経時的な株価) を格納することです。リストの長さは約 3000 になる可能性があります。リストに対して可能な操作は、新しい番号の追加、最も古い番号の削除、および場合によってはすべての番号の取得 (プロット用) です。

私の状況でそのようなリストを保存する効率的な方法は何ですか? ファイルは私にとって最良の方法のようです。しかし、Google App Engine では、書き込み用のファイルを作成することはできません。

私の知る限り、Django-nonrel には ListField があります。しかし、長さ 3000 の ListField は効率的ではないと推測しました。

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

google-app-engine - djangoappengineでカーソルを逆にする方法は?

リンクのリストをページ分割する必要があるアプリケーションを開発しています。私はdjangoappengineでdjango non-relを使用しています。

djangoappengine.db.utils にある関数 set_cursor と get_cursor を認識しているため、次のように簡単にナビゲートできます。

しかし、私は後方にナビゲートするのに苦労しています。GAE での正式な手順は、カーソルを反転させ、反転クエリを使用することです。これは Cursor クラスの一部であるreversed()関数を使用しますが、Django でアクセスできるかどうかはわかりません。

しかし、djangoappengie でカーソルを反転するにはどうすればよいですか?

不可能な場合は、代わりにクライアント側でカーソルを保存し、ajax を介して渡し、ページ番号に基づいてクエリを生成することをお勧めします。ただし、できる限り公式の手順に従いたいと思います。

ありがとう

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

google-app-engine - googleappenginendbのリストオブジェクトを使用して繰り返しプロパティをクエリする方法

繰り返されるプロパティを使用して論理クエリを作成する必要があり、それを機能させることができません。トピックを含むリストオブジェクトがあります。

クエリオブジェクトがあります:

トピックは繰り返し文字列プロパティです

トピックが含まれている動画を返したいstring1OR string2。また、以前はリストオブジェクトの長さがわからないか、論理演算子を使用して長い道のりでクエリを作成することができました。

ドキュメントが示唆するようにこれをやってみました

しかし、それはINがリストオブジェクトではなく文字列を予期したというエラーをスローします。

どうすればよいですか?

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

google-app-engine - ndb クエリの部分的な文字列の一致

これは簡単な質問のようです。しかし、ドキュメントはそれに答えていないようです。それらの例を使用して、これを行いたいです:

ただし、部分的な文字列も一致させたいと思います。したがって、このシナリオでは:

引数「best」を持つ ndb クエリは、acct.

現時点で私が目にする唯一のオプションは、ループして、それぞれをPythonのモジュールAccount.query()と一致させることです。これは良い解決策とは思えません。titlere.search

更新:私も見ていgqlます。これを行う:

を返しますParse Error: Invalid WHERE Condition at symbol LIKE

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

django - Djangoモジュール(django.core.mail)を使用してGAEでメールを送信する

アプリをGAEに移行する前は、次のコードを使用してメールを送信していましたが、非常にうまく機能していました。

現在、GAE(Python 2.7)への移行後は機能しません。次のエラーがスローされます。

私はsettings.pyファイルをfolloとして設定しています

誰かがGAEのDjangoモジュールで電子メールを送信し、そのエラーについて何か知っていますか?