問題タブ [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.
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 であるデータベース宣言にあると思いますが、よくわかりません。
また、これをシェルで実行するとエラーが発生します
他にもいくつか質問がありますが、上記が解決した後に言及します。
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アプリをプロファイリングする本当の方法はありますか?
ありがとうございました
django - SQL Cloud を使用する App Engine 上の Django 1.4
Django 1.4 と Google App Engine で成功した人はいますか? App Engine にアップロードする予定だったプロジェクトを完了しました。現在サポートされている GAE SDK の最新バージョンは 1.3 であることがわかりました。今何をすべきか?1.3 にダウングレードするのは良い考えですか?
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 ソース コードを参照していますか?
python - Google App Engine NDB カスタム キー ID
ndb のメソッド put でオブジェクトを作成すると、タイプ Key(kind, id) のキーが自動的に作成されます。id は数値です。ドキュメント全体で、キーの ID に文字列を使用できることが示されていますが、オブジェクトの作成時にこれを自動的に行う方法がわかりませんでした。
私は User モデルを持っており、ユーザーのユーザー名 (一意であるため) をキーの ID として使用して、取得を高速化することを考えていました。それは良い考えですか?ユーザーが送信したので、ユーザー名に問題はありますか(入力を検証しています)?
database - 数字の長いリストを Google App Engine/Django-nonrel に保存するには?
django-nonrel プロジェクトを開発し、Google アプリ エンジンにデプロイしています。
機能の 1 つは、多数の長い数字のリスト (たとえば、経時的な株価) を格納することです。リストの長さは約 3000 になる可能性があります。リストに対して可能な操作は、新しい番号の追加、最も古い番号の削除、および場合によってはすべての番号の取得 (プロット用) です。
私の状況でそのようなリストを保存する効率的な方法は何ですか? ファイルは私にとって最良の方法のようです。しかし、Google App Engine では、書き込み用のファイルを作成することはできません。
私の知る限り、Django-nonrel には ListField があります。しかし、長さ 3000 の ListField は効率的ではないと推測しました。
google-app-engine - djangoappengineでカーソルを逆にする方法は?
リンクのリストをページ分割する必要があるアプリケーションを開発しています。私はdjangoappengineでdjango non-relを使用しています。
djangoappengine.db.utils にある関数 set_cursor と get_cursor を認識しているため、次のように簡単にナビゲートできます。
しかし、私は後方にナビゲートするのに苦労しています。GAE での正式な手順は、カーソルを反転させ、反転クエリを使用することです。これは Cursor クラスの一部であるreversed()関数を使用しますが、Django でアクセスできるかどうかはわかりません。
しかし、djangoappengie でカーソルを反転するにはどうすればよいですか?
不可能な場合は、代わりにクライアント側でカーソルを保存し、ajax を介して渡し、ページ番号に基づいてクエリを生成することをお勧めします。ただし、できる限り公式の手順に従いたいと思います。
ありがとう
google-app-engine - googleappenginendbのリストオブジェクトを使用して繰り返しプロパティをクエリする方法
繰り返されるプロパティを使用して論理クエリを作成する必要があり、それを機能させることができません。トピックを含むリストオブジェクトがあります。
クエリオブジェクトがあります:
トピックは繰り返し文字列プロパティです
トピックが含まれている動画を返したいstring1
OR string2
。また、以前はリストオブジェクトの長さがわからないか、論理演算子を使用して長い道のりでクエリを作成することができました。
ドキュメントが示唆するようにこれをやってみました
しかし、それはINがリストオブジェクトではなく文字列を予期したというエラーをスローします。
どうすればよいですか?
google-app-engine - ndb クエリの部分的な文字列の一致
これは簡単な質問のようです。しかし、ドキュメントはそれに答えていないようです。それらの例を使用して、これを行いたいです:
ただし、部分的な文字列も一致させたいと思います。したがって、このシナリオでは:
引数「best」を持つ ndb クエリは、acct
.
現時点で私が目にする唯一のオプションは、ループして、それぞれをPythonのモジュールAccount.query()
と一致させることです。これは良い解決策とは思えません。title
re.search
更新:私も見ていgql
ます。これを行う:
を返しますParse Error: Invalid WHERE Condition at symbol LIKE
django - Djangoモジュール(django.core.mail)を使用してGAEでメールを送信する
アプリをGAEに移行する前は、次のコードを使用してメールを送信していましたが、非常にうまく機能していました。
現在、GAE(Python 2.7)への移行後は機能しません。次のエラーがスローされます。
私はsettings.pyファイルをfolloとして設定しています
誰かがGAEのDjangoモジュールで電子メールを送信し、そのエラーについて何か知っていますか?