[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/25 04:49 / Filesize : 161 KB / Number-of Response : 751
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Google App Engine for Python 4アプ目



1 名前:nobodyさん mailto:sage [2011/04/12(火) 17:54:29.62 ID:???]
Google App Engine
code.google.com/appengine/

■過去スレ
Google App Engine
pc11.2ch.net/test/read.cgi/php/1207754942/
Google App Engine 2アプ目
pc11.2ch.net/test/read.cgi/php/1243654802/
Google AppEngine 3アプ目
hibari.2ch.net/test/read.cgi/php/1267057923/

■リンク集
はてなブックマーク
b.hatena.ne.jp/t/gae
b.hatena.ne.jp/t/Google%20App%20Engine
Delicious
delicious.com/popular/gae
delicious.com/popular/googleappengine

■参考サイト
App Engine ギャラリー
appgallery.appspot.com/
ドキュメント
code.google.com/appengine/docs/python/overview.html

186 名前:nobodyさん mailto:sage [2011/05/31(火) 01:17:15.73 ID:???]
無料の制限がきつくなりすぎだろ
途中まで作ってたけど、有料だと月9ドル払わされるし、別のところに行ったほうが良さそうだな

187 名前:nobodyさん mailto:sage [2011/05/31(火) 19:59:01.24 ID:???]
サンプル動かしただけでOverQuotaぁぁぁぁーーー

188 名前:nobodyさん mailto:sage [2011/06/01(水) 01:16:09.55 ID:???]
GAEはオワコン

189 名前:nobodyさん mailto:sage [2011/06/01(水) 01:26:21.99 ID:???]
>>186
あてはあるのか?

190 名前:nobodyさん mailto:sage [2011/06/01(水) 02:06:11.04 ID:???]
cloud9が無料化

191 名前:nobodyさん mailto:sage [2011/06/01(水) 14:03:16.22 ID:???]
で結局AmazonEC2の代わりになるの?
1秒に何回のリクエストに耐えられるの?

192 名前:nobodyさん mailto:sage [2011/06/01(水) 15:14:07.80 ID:???]
>>191
>>188

193 名前:nobodyさん mailto:sage [2011/06/01(水) 21:42:22.59 ID:???]
もうちょっと可能性について語ってください

194 名前:nobodyさん mailto:sage [2011/06/01(水) 22:33:24.03 ID:???]
>>187
どういうサンプル?



195 名前:nobodyさん mailto:sage [2011/06/01(水) 22:41:49.70 ID:???]
>>194
メールを101通送信するだけでOverQuotaぁぁぁぁーーー

196 名前:nobodyさん mailto:sage [2011/06/02(木) 17:39:25.81 ID:???]
code.google.com/intl/ja/appengine/docs/quotas.html
一日2000人 までは可能
ただし 8人/分 を守らないとオワコン


197 名前:nobodyさん mailto:sage [2011/06/02(木) 17:42:34.97 ID:???]
1通あたり6kBあると100人で死ねるな

198 名前:nobodyさん mailto:sage [2011/06/02(木) 19:00:07.74 ID:???]
すみません
GAEのDjangoテンプレート言語で
下記サンプルのようにstory_listの反復をfor文で記述する場合
story.categoryの内容が変化するたびにdivで区切りたいのですが
そのような書き方はありますか?
categoryはあらかじめソートしてあります

{% for story in story_list %}
<h2>
<a href="{{ story.get_absolute_url }}">
{{ story.headline|upper }}
</a>
</h2>
<p>{{ story.tease|truncatewords:"100" }}</p>
{% endfor %}

199 名前:nobodyさん mailto:sage [2011/06/02(木) 19:53:18.16 ID:???]
あらかじめ
[[ "カテゴリ1", [story1, story2 ...]], ["カテゴリ2", [story3, story4... ], ...]
みたいなデータを作っておく

200 名前:nobodyさん mailto:sage [2011/06/02(木) 23:22:00.71 ID:???]
無料アカウント? でやってて有料になるときってなんか警告とかあるんだよね。
クレカの登録とかしてないし。

201 名前:nobodyさん mailto:sage [2011/06/02(木) 23:43:44.67 ID:???]
>>200
勝手に有料にはならない。無料枠を使い切ったら止まるだけ
Google App EngineでCPU Timeを使い切った - Shin x blog
ttp://www.1x1.jp/blog/2010/01/google_app_engine_over_quota.html

202 名前:nobodyさん mailto:sage [2011/06/03(金) 08:55:30.23 ID:???]
ああ やっぱり・・・ 了解しました

203 名前:nobodyさん mailto:sage [2011/06/07(火) 15:24:25.04 ID:???]
ソースコードをダウンロードする機能って公式で対応してなかったっけ?

204 名前:nobodyさん mailto:sage [2011/06/07(火) 15:32:23.35 ID:???]
>>203
code.google.com/appengine/docs/python/tools/uploadinganapp.html#Downloading_Source_Code



205 名前:nobodyさん mailto:sage [2011/06/07(火) 16:13:43.69 ID:???]
>>204
さんくす。英語のリファレンスみたいとダメなのか。

206 名前:nobodyさん mailto:sage [2011/06/08(水) 03:53:01.85 ID:???]
結局一時話題になっただけど、だんだん尻すぼみになってるの?>App Engine

207 名前:nobodyさん mailto:sage [2011/06/08(水) 18:21:55.20 ID:???]
>>206
googleの課金代行は期待したい
それがあれば有料でGAE使っても良いと思える

208 名前:nobodyさん mailto:sage [2011/06/09(木) 19:07:22.84 ID:???]
GoogleもPaypalみたいな少額決済サービスはじめてくれないかな・・・

209 名前:nobodyさん mailto:sage [2011/06/09(木) 19:13:39.54 ID:???]
gaeで作ったのを他に移植したいんだけど、考えるだけで大変…

210 名前:nobodyさん mailto:sage [2011/06/10(金) 03:11:06.43 ID:???]
>>209
誰かラッパー書いてないのかYO?

211 名前:nobodyさん mailto:sage [2011/06/10(金) 08:30:43.00 ID:???]
dev_appserverをそこそこの運用レベルまでもっていけないものか

212 名前:nobodyさん mailto:sage [2011/06/10(金) 13:29:13.21 ID:???]
>>210
書いたyo

213 名前:nobodyさん mailto:sage [2011/06/11(土) 16:26:16.88 ID:???]
今日デプロイできてますか?

214 名前:nobodyさん mailto:sage [2011/06/11(土) 18:13:00.28 ID:???]
新規にGAEアプリを作る意味あるかな
ただで使えると思って勉強してたのに



215 名前:nobodyさん mailto:sage [2011/06/12(日) 00:13:28.76 ID:???]
>>209, 211
AppScaleは?

216 名前:nobodyさん mailto:sage [2011/06/12(日) 12:15:19.12 ID:???]
datastoreのインデックスについて教えてください

- kind: data
properties:
- name: field1
- name: field2
- name: field3

検索にfield1を含めないパターンもあるとしたら

- kind: data
properties:
- name: field2
- name: field3

このようなインデックスも必要ですか?
現在エラーは出ないもののデータが取得できない現象になってます。
ローカルでこのような検索をしてもインデックスは増えません。
このような場合は直接index.yamlを編集すべきなのでしょうか?

また、ソート順を変えたい場合

- kind: data
properties:
- name: field1
- name: field3
- name: field2

のようなインデックスも必要でしょうか?
初歩的な質問で申し訳ありません。よろしくお願いいたいします。

217 名前:nobodyさん [2011/06/12(日) 12:44:14.77 ID:UzIQ9PDJ]
sageてしまったので上げときます

218 名前:nobodyさん mailto:sage [2011/06/12(日) 12:54:03.34 ID:???]
>>216
自分で試してから結果を教えてね

219 名前:nobodyさん [2011/06/12(日) 14:14:45.40 ID:UzIQ9PDJ]
試したところ必要でした。
お騒がせしました。

ソートに関してはまだ未検証です。

220 名前:nobodyさん [2011/06/12(日) 17:24:36.03 ID:+q+sCwIP]
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
www.youtube.com/watch?v=yn4uTiN8vvM

湾岸鉄道キャンペーンCM(カラー).mp4
www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partU.mp4
www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_V.mp4
www.youtube.com/watch?v=-LRZbXbirR0

題名”hekeneko honey”
www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

221 名前:nobodyさん mailto:sage [2011/06/13(月) 06:35:27.96 ID:???]
>>219
ソート順についても必要
あとあまり沢山index作るとそれ以上作れなくなってアプリ全体が動かなくなる
出来れば一つのindexで項目を無視出来るような条件(たとえば a > 0 みたいな)にする方が吉

222 名前:nobodyさん [2011/06/14(火) 13:44:24.36 ID:ZF/JY4UT]
>>221
回答ありがとうございます。
100こくらいプロパティがあるモデルを40くらいの条件で検索しようとしてました。これはやばいですね。
なるべく絞り込まず、同じ検索条件で分けてオンメモリで振り分けるとか工夫が必要そうです。
ありがとうございました。

223 名前:nobodyさん mailto:sage [2011/06/14(火) 15:00:54.63 ID:???]
自分もindexについて質問です
本デプロイではindex数に制限があるので、既に作って登録されたindexのうち、
もう使われていないindexを削除したいのですが、
どうしたらいいのでしょうか?

224 名前:nobodyさん [2011/06/14(火) 16:50:20.43 ID:ZF/JY4UT]
appcfg.py vacuum_indexes



225 名前:nobodyさん mailto:sage [2011/06/16(木) 23:42:12.92 ID:???]
久しぶりに見たら値上げしてたのか
「安い」はgaeのかなり重要なメリットじゃなかったのか
基本料金の900円くらいはどうでもいいが
ヒットした時にC/Pめちゃめちゃ悪かったら
移行もしにくいし死ぬじゃん

226 名前:nobodyさん mailto:sage [2011/06/16(木) 23:47:32.36 ID:???]
>>148
秒間7リクエストくらいは1インスタンスで捌けるってことかな?
それが16で秒間112リクエスト程度
それで900ドルはあまりにもひどMAX

227 名前:nobodyさん mailto:sage [2011/06/17(金) 01:32:23.25 ID:???]
>>226
相当な改悪ですよね?
趣味で無料枠を使って楽しんでいたのに残念。

228 名前:nobodyさん [2011/06/17(金) 02:27:36.41 ID:d7RRou9G]
蔵には通知したし問題なし

229 名前:nobodyさん [2011/06/17(金) 02:38:40.85 ID:AKnbuyYJ]
https://simple-note.appspot.com/

ここが全文検索を実現してるんだけど
どうやってるの?

230 名前:nobodyさん mailto:sage [2011/06/17(金) 02:51:28.39 ID:???]
調べてないけどフロントはgaeだけどバックは別サーバーとかかなー


231 名前:nobodyさん mailto:sage [2011/06/17(金) 13:02:37.52 ID:???]
CPU時間は分かるけどインスタンスって何?

232 名前:nobodyさん mailto:sage [2011/06/17(金) 23:15:37.03 ID:???]
仮想サーバ一台分のことじゃね

233 名前:nobodyさん mailto:sage [2011/06/18(土) 17:57:01.55 ID:???]
CPU時間がサーバー台数になったら処理コストどうやって計算すればいいのよ。

234 名前:nobodyさん mailto:sage [2011/06/18(土) 19:02:41.92 ID:???]
googleさんの匙加減です



235 名前:nobodyさん mailto:sage [2011/06/19(日) 01:15:42.25 ID:???]
上の方の外人さんの話で
秒間7リクエストしか処理できないサーバーってどんなショボサーバーなんだよ

236 名前:nobodyさん mailto:sage [2011/06/19(日) 08:00:28.46 ID:???]
そんな糞サーバーを天下のGoogle先生が提供するわけねえよ

237 名前:nobodyさん mailto:sage [2011/06/25(土) 14:33:48.08 ID:???]
GAEのインスタンスってプロセスみたいなもんだろ。

仮想サーバ一台分ってネタで言ってんのか?w

238 名前:nobodyさん [2011/06/25(土) 20:25:00.81 ID:CuFr1x67]
www.google.com/events/io/2011/sessions/full-text-search.html

全文検索来てるやん
結構ビッグニュースなのになんでまだ出てないの?

239 名前:nobodyさん mailto:sage [2011/06/25(土) 22:49:03.86 ID:???]
>>238
リリースされたらまた来てね

240 名前:nobodyさん mailto:sage [2011/06/26(日) 00:57:56.98 ID:???]
詐欺集団

241 名前:nobodyさん mailto:sage [2011/06/26(日) 05:34:27.23 ID:???]
インスタンスってプロセスなのか
ec2みたいな感じかと思ってた

242 名前:nobodyさん [2011/06/26(日) 23:00:58.10 ID:khL3PMIp]
夕方からサーバーエラー出てるけどみなさんところは無事?

243 名前:nobodyさん mailto:sage [2011/06/27(月) 00:15:43.24 ID:???]
もう使ってないから平気

244 名前:nobodyさん mailto:sage [2011/06/27(月) 04:40:00.07 ID:???]
金取るのにエラーww
舐めてるの?



245 名前:nobodyさん mailto:sage [2011/06/27(月) 08:37:42.42 ID:???]
AmazonのEC2とかでアメリカのベンチャー企業はサービス立ち上げるみたいだけど
GAEはAmazonのEC2とかに対抗できるんでしょうか?

246 名前:nobodyさん [2011/06/27(月) 10:16:11.44 ID:rp/Vk+jP]
サーバーエラー自己解決しました。
アプしたソースにエラーがありました。

でも、そのソースは呼び出してないんだけどアプリ全体が落ちるっておかしいですよね?
ローカルレベルで一切チェックしなかったのも悪かったですけど
まだ書きかけのソースなんて今までもいっぱい混ざってたと思うのですが
今回はmain.pyにimportしてたせいですべて落ちることになったみたいです。
main.pyにテスト用のimportなんかしてる場合は気を付けないといけないですね。

247 名前:nobodyさん mailto:sage [2011/06/27(月) 11:49:24.70 ID:???]
ログくらい見ろやぼけ

248 名前:nobodyさん [2011/06/27(月) 12:04:32.64 ID:rp/Vk+jP]
ログにはエラーがなかったんです。
リクエストも記録なし。
コンパイルでアプリケーション自体が落ちてたから?

249 名前:nobodyさん mailto:sage [2011/06/27(月) 12:10:19.06 ID:???]
使い方によって妙に課金額がでかくなりそうなのが嫌

250 名前:nobodyさん [2011/06/27(月) 12:39:00.88 ID:rp/Vk+jP]
上限あるからそんなことはないけど、初期データのセットアップやテストデータの削除でクオータ使い切るとやるせない。
負荷テストや初期のセットアップ用に別メニューあるといいんだけどさ。
負荷テストは同じコードのアプリ3つ作っておいて分散してクオータ使うか松尾さんに相談するしかないのかな?

251 名前:nobodyさん [2011/06/27(月) 16:47:00.27 ID:rp/Vk+jP]
デプロイが早くなったね

252 名前:nobodyさん mailto:sage [2011/06/27(月) 18:11:26.48 ID:???]
ProtoRPCってなによ?


253 名前:nobodyさん mailto:sage [2011/06/27(月) 18:33:50.75 ID:???]
サンプルコード見ればだいたい分かるだろ
Google App Engine Blog: Introducing ProtoRPC for writing App Engine Web Services in Python
googleappengine.blogspot.com/2011/04/introducing-protorpc-for-writing-app.html

254 名前:nobodyさん [2011/06/27(月) 18:36:25.05 ID:rp/Vk+jP]
ウェブサービスを簡単に定義できるみたい

client:

class HelloRequest(messages.Message):
my_name = messages.StringField(1, required=True)

class HelloResponse(messages.Message):
hello = messages.StringField(1, required=True)

class HelloService(remote.Service):

@remote.method(HelloRequest, HelloResponse)
def hello(self, request):
return HelloResponse(hello='Hello there, %s!' % request.my_name)

If this web services was used as the URL end-point for an AJAX based form, Javascript to communicate with the service might look like this:

$.ajax({url: ‘/helloservice.hello’,
type: 'POST',
contentType: 'application/json',
data: ‘{ my_name: Bob }’,
dataType: 'json',
success: function(response) {
// The response is { hello: “Hello there, Bob!” }
alert(response.hello);
}
});

googleappengine.blogspot.com/2011/04/introducing-protorpc-for-writing-app.html



255 名前:nobodyさん [2011/06/27(月) 18:41:48.97 ID:rp/Vk+jP]
ageっぱなしだったごめんなさい

256 名前:nobodyさん mailto:sage [2011/06/27(月) 21:31:40.51 ID:???]
サンプルページも作ってほしいよね。

257 名前:nobodyさん mailto:sage [2011/07/10(日) 11:25:11.25 ID:???]
modelのエンティティを取得しましたが、ORDER BYに制約があるため並べかえを行いたいです。
あるプロパティで並べ替えを行う簡単な方法は提供されていますか?

258 名前:nobodyさん mailto:sage [2011/07/10(日) 11:36:26.91 ID:???]
fetchした後にlist.sort(key=...)とかでがんばってください

259 名前:nobodyさん mailto:sage [2011/07/10(日) 11:50:50.44 ID:???]
ああ こういう場合はGQLを使わない方がいいのですね!
確かにその方が目的にかなってる気がします
ありがとうございました!

260 名前:nobodyさん mailto:sage [2011/07/10(日) 11:57:17.98 ID:???]
ああ GQLQueryのfetchを使うのですね
勘違いでした

261 名前:nobodyさん mailto:sage [2011/07/16(土) 09:05:57.43 ID:???]
Updated App Engine Pricing FAQ!
https://groups.google.com/forum/#!topic/google-appengine/Hluog1_a3n4/discussion

15 minute startup feeってのが本気で曲者だな。

262 名前:nobodyさん mailto:sage [2011/07/16(土) 09:09:29.22 ID:???]
インスタンスを立ち上げるたびに、実際にインスタンスが立ち上がっていた時間以外に、
startup feeとして15IHが追加課金される。

インスタンスが一度落ちて、
15分以内にもう一度立ち上がった場合は、
新たにstartup feeは取られないが、落ちていた間もずっとインスタンスがあったとして課金される。

最初のアクセス後に、14分後にもう1回アクセスがあっただけで、
30IHを消費する事になるな。
従来のCPUTimeならものの数秒なのに。

で、合ってる?

263 名前:nobodyさん mailto:sage [2011/07/16(土) 12:22:40.30 ID:???]
あってると思う。
1インスタンスで捌けるリクエストなら無料分(24時間分)が効いてくるけど、
複数インスタンスになると途端に課金額が跳ね上がるね
常時2インスタンス立ってるとしたら月約6000円
あらかじめインスタンス生成と消滅に関する設定が増えるみたいだけど、
インスタンスを作らせないコツがあったら教えてください

264 名前:nobodyさん mailto:sage [2011/07/16(土) 13:06:06.24 ID:???]
ほす



265 名前:nobodyさん mailto:sage [2011/07/16(土) 17:00:29.21 ID:???]
>>263
そうか。
スケールするのが魅力なのに
スケールしたら大変な事になるのか。
インスタンス生成は最高1個までしか作らせない、とかいうのは設定でできるっぽいが。
素直に他に行った方がいいのかな。

googleは本音ではapp engineを終わらせたいのか?
ユーザーを追い出す為の料金設定?

266 名前:nobodyさん mailto:sage [2011/07/16(土) 17:38:09.40 ID:???]
素直に他に行った方がいい

>googleは本音ではapp engineを終わらせたいのか?
>ユーザーを追い出す為の料金設定?

だよね

267 名前:nobodyさん mailto:sage [2011/07/17(日) 05:45:25.19 ID:???]
>>262
単位がちょっと間違ったな。
15IHじゃなくて、15m分のIHか。
とはいえ、IHの浪費を抑えたければalways on 状態を維持するしかなく
それだとstartup料金の15minutes分のIHが足りない。初日だけか?

一日に1000人も来ないようなサイトなら、なんとかなるかもしれない。
時間帯や曜日や日付ごとにインスタンス設定変えられる、とかならいいのに。

268 名前:nobodyさん mailto:sage [2011/07/17(日) 06:20:26.78 ID:???]
https://groups.google.com/group/google-app-engine-japan/browse_thread/thread/ac6e42999887b61f/90cba372f038ce48?lnk=gst&q=%E6%96%99%E9%87%91#90cba372f038ce48
気になるのは、この文面。

「有料アプリケーションにして $9 お支払いいただければ、最小のアイドルインスタンスを 1
に設定することで、無料枠の 24 インスタンス時間/日 を利用してインスタンスをいつも立ち上げておくことができるようになります。 」

Freeだと、常時立ち上げによってIHの浪費を抑えるのはできないってことかな。
もうそうならFreeだと、一日に100人も捌けない可能性が出てくるけど。

269 名前:nobodyさん mailto:sage [2011/07/22(金) 15:05:56.95 ID:???]
誰か教えてください。

aaa = u'ああああ'
return self.redirect('/page?aaa='+aaa)

という感じで画面遷移しようとすると
UnicodeDecodeErrorになります。

aaa = aaa.encode('utf_8')
とか色々なところに.encode('utf_8')をつけてみましたが
上手くいきませんでした。
どうすればクエリーストリングに日本語をいれて
UnicodeDecodeErrorにならずにリダイレクトできますか?


270 名前:nobodyさん mailto:sage [2011/07/22(金) 18:32:11.89 ID:???]
>>269
urlencode

271 名前:nobodyさん mailto:sage [2011/07/24(日) 00:10:33.49 ID:???]
こいつおもしろいっすね
gaejava.appspot.com/

272 名前:nobodyさん mailto:sage [2011/07/24(日) 00:38:30.04 ID:???]
どこが?

273 名前:nobodyさん mailto:sage [2011/07/25(月) 23:33:31.06 ID:???]
>>271
THX 4 UR INFO

274 名前:nobodyさん [2011/08/02(火) 22:01:50.10 ID:8f7TcR7+]
うめ



275 名前:nobodyさん mailto:sage [2011/08/03(水) 17:33:41.40 ID:???]
アップロードしたくないファイルのパターンを指定することはできますか。
たとえば .gitignore や tmp をアップロードしないようにしたいです。

276 名前:nobodyさん mailto:sage [2011/08/03(水) 17:56:05.36 ID:???]
出来る
マニュアル読め

277 名前:nobodyさん mailto:sage [2011/08/03(水) 22:10:12.83 ID:???]
>>276
マニュアルのどのページでしょうか。

278 名前:nobodyさん mailto:sage [2011/08/04(木) 11:59:49.44 ID:???]
*使えばいいんじゃないのか

279 名前:nobodyさん mailto:sage [2011/08/04(木) 19:56:12.94 ID:???]
ASSCI出版の標準Djando 
第11章テンプレートシステム244P-225Pの
サンプルコードについて質問です

-----テンプレート部分----
{% upper %}
This will appear in uppercase {{ your_name }}
{% endupper %}

-----タグ用の関数部分-----
def do_upper(parser, token):
nodelist = parser.parse(('endupper'))
parser.delete_first_token()
return UpperNode(nodelist)

class UpperNode(template.Node):
def __init__(self, nodelist):
self.nodelist = nodelist

def render(self, context):
output = self.nodelist.render(context)
return output.upper()

register.tag('upper', do_upper)

このサンプルは意図通りに動きました。しかし、
return UpperNode(nodelist)でUpperNodeクラスを呼ぶと
何故def render〜のブロックが実行されるのか理解できてません。
自動で呼ばれるのはコンストラクタの__init__メソッド
だけだと思ったのですが。
renderメソッドがどのように実行されたのか教えて貰えないでしょうか。


280 名前:nobodyさん mailto:sage [2011/08/04(木) 20:19:49.54 ID:???]
>return UpperNode(nodelist)でUpperNodeクラスを呼ぶと

呼んでる訳じゃないから

281 名前:nobodyさん mailto:sage [2011/08/04(木) 20:24:59.86 ID:???]
>>279
クラスの基礎を勉強しましょう

282 名前:279 mailto:sage [2011/08/04(木) 21:24:02.62 ID:???]
>>281
どういうことかザックリとでいいので教えて貰えませんか?

283 名前:nobodyさん mailto:sage [2011/08/04(木) 21:33:19.76 ID:???]
>>282
>>279はApp EngineやDjango固有の話ではないのでPythonスレで聞いてください

284 名前:nobodyさん mailto:sage [2011/08/04(木) 23:21:54.59 ID:???]
馬鹿には無理



285 名前:nobodyさん mailto:sage [2011/08/05(金) 10:22:24.52 ID:???]
なんかここにはふてくされた野郎ばっかり残ったなww

オワコンだからかw

286 名前:nobodyさん mailto:sage [2011/08/05(金) 12:58:36.16 ID:???]
UnacceptableVersionError: django 1.2 was requested, but 0.96.4.None is already in use

宣言を一番上に書いても再起動しても出る
しかも突然ではじめた
おなじ症状の人いますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<161KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef