サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
molakin.hatenadiary.org
それでは、メールによる締切通知部分を作成しようと思います。 まず、締切時にメールを送信する設定になっていて、かつ、締切を過ぎているのにまだメールを送信していないTODOタスクを抜き出します。 now = datetime.datetime.today() now += datetime.timedelta(hours=9) queryset = Task.gql( "WHERE limit_time != :none " + "AND limit_time <= :now " + "AND is_notified = True " + "AND mail_send_time = :none " + "LIMIT 10 ", now=now, none=None) ここで、Nullの判定をするのにわざわざ :none とバインド変数を定義して none=None とNoneバインドしているの
DjangoのTemplateでは、{% for a in list %}...{% endfor %}を使うことで、リストの内容を順番に処理していくことができます。 それと同じように、ディクショナリに登録されている内容を順番に表示させようと考えたのですが、 Google App Engine のDjangoのバージョンがやや古いためか、{% for key, value in my_dic %} というここに書いてあった書き方は使えませんでした。 そこで、なんとかならないかといろいろと試行錯誤した結果、動作する方法にたどりついたのでここにメモとして残しておきます。 リクエスト処理のメソッドの中で、my_dicという名前の辞書が登録されているとします。 すると、以下のように書けば、この辞書の内容が一覧表示できます。 <table border="1"> <tr><th>Parameter<
app-engine-patchを導入すると、ユーザアカウントの管理方法として、以下の3つが選択できるようになります。 Googleアカウントを利用する 独自のアカウント管理を利用する Googleアカウントと独自のアカウント管理を併用する 今のところ、Googleアカウントの認証管理をそのまま利用するつもりでいますので、1番目を採用することにします。 app-engine-patchでGoogleアカウントの認証を利用する方法は簡単で、setting.pyの以下の箇所のコメントアウトを外します。また、その周辺には、独自アカウント管理(Django authentication)や併用アカウント管理(Hybrid Django/Google authentication)に関する行がありますので、これらの行がコメントアウトされていない場合はコメントアウトしておきます。 MIDDLEWARE
GettingStartedと、Unleash Django with app-engine-patchの記事を見て、app-engine-patchの使い方を理解しようとするも、分ったような分からないような。やっぱり実際に試してみないとよくわかりませんね。 というわけで、やってみます。 まず、Downloads app-engine-patchから、最新のsampleをダウンロードしてきます。これを書いている時点では、app-engine-patch-sample-1.0.zipが最新の安定版っぽかったので、これを落としてきました。 次に、このサンプルを展開してapp.yamlを開き、applicationの書き換えと、画像フォルダの設定の書き加えを行います。また、これまで使っていたフォルダからimagesフォルダをコピーしてきました。 app.yaml application: kin
あっという間に3週間ほど放置状態となってしまいました。プライベートで何か忙しくなると、とたんに滞ってしまったりするのが趣味プログラミングの辛いところだったりします。まぁ、あせらず気長に続けていこうと思います。 ちょっと間があきましたが、前回まででTODO情報の登録/編集/削除/閲覧といったところまではできるようになりました。これからどうしていくかですが、せっかく締切という情報を登録しているので、締め切りを過ぎたらメールで知らせるという機能を作っていきたいと思います。 Google App Engineには、一定の間隔で定期的に処理を行うというCron機能が用意されていますので、これを使うことにします。処理の流れとしては、存在するTODO情報のうち締め切りを過ぎていてかつまだ締切メールが送られていないTODO情報を取り出し、そのTODO情報を登録したユーザあてにメールを送るというものです。と
このページを最初にブックマークしてみませんか?
『遅ればせながらGoogle App Engineでの開発記録日誌』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く