【Python】Webフレームワーク Djangoスレ Part1at PHP
【Python】Webフレームワーク Djangoスレ Part1 - 暇つぶし2ch331:nobodyさん
08/07/22 07:03:20
URLリンク(en.wikipedia.org)

332:nobodyさん
08/07/22 16:08:37
Django本終了のお知らせです。
本当にありがとうございました。

333:nobodyさん
08/07/22 21:49:02 /AvyPGmo
333

334:nobodyさん
08/07/23 08:00:27
1.0α出た...
URLリンク(www.djangoproject.com)

互換性崩れるのはAdmin周りとForm周りだけだと思う
それなりに影響はでかいけど。

335:nobodyさん
08/07/25 08:29:10
>>334
>互換性崩れるのはAdmin周りとForm周りだけだと思う
肝じゃん

336:nobodyさん
08/07/26 18:28:02
うん...

337:nobodyさん
08/07/26 19:53:25
Good Bye Django!

338:nobodyさん
08/07/27 17:41:26
1.0前に互換性が崩れたくらいでなんだ。
元々予告されてたことじゃないか。

339:nobodyさん
08/07/28 19:00:28
そりゃそうだ。もともと使わなきゃ済むこと

340:nobodyさん
08/08/04 03:59:04 Hf6kcfsL
test

341:nobodyさん
08/08/04 23:12:25
>>340
見えてません。失敗です。

342:nobodyさん
08/08/20 17:05:07
somelist[i]
みたいなリストの任意の要素へのアクセスってできないんですか?

343:nobodyさん
08/08/21 09:51:24
あまり奇麗ではないけど、こうやる。
{% with i|stringformat:"s:" as si %}{{ some_list|slice:si|first }}{% endwith %}


344:nobodyさん
08/08/22 10:19:45
C#でASP.NETしかしたことないのですけれど、
ダンジョーってASP.NETのGridViewのようなものはあったりするのでしょうか?

グリッド表示に対する要求が複雑すぎて、
デフォルトのコンポーネントのカスタマイズでは面倒になったときに、
1からグリッドコンポーネントを書きあげるぐらいだったら、
ダンジョーへ移行した方が良いとか考えられます?


345:nobodyさん
08/08/22 10:31:21
×ダンジョー
○ドジャンゴー

346:344
08/08/22 11:08:11
短い間でしたがお世話になりました。
回線切って首吊ってきます‥‥。

以前から疑問に思っていたのですが、
この場合、回線切るとは物理的切断の意味ですよね?
そこから発生するケーブルを用いて、
次の段階を行えという、具体的指示なのですよね?

347:nobodyさん
08/08/22 13:51:05
ジャンゴーだべ

348:nobodyさん
08/08/24 05:06:26
ジャンボ

349:nobodyさん
08/09/01 21:45:47 aVTssU/L
1.0リリース前夜だというのに誰もいないのか

350:nobodyさん
08/09/01 23:44:35
konbanwa

351:nobodyさん
08/09/02 00:00:55
oyasuminasai

352:nobodyさん
08/09/02 02:39:41
shut up!

353:nobodyさん
08/09/04 21:30:00 VDfQRj39
1.0age

354:nobodyさん
08/09/05 13:15:18
konomoriagaranasawaijou

355:nobodyさん
08/09/05 16:00:02
kasottereberujyane-zo

356:nobodyさん
08/09/05 22:39:48
nihonno dojango komyuniti- ha goisu-

357:nobodyさん
08/09/06 07:48:57
本スレで案内してみそ



358:nobodyさん
08/09/06 14:52:45 COTB7eOd
LL言語
Lightwaight
もう一個は何?

359:nobodyさん
08/09/06 14:58:36 COTB7eOd
weightだな・・・orz

360:nobodyさん
08/09/06 16:31:57
>>358
languageのL

361:nobodyさん
08/09/06 20:06:50
鍋鍋ってことですね、わかります。

362:nobodyさん
08/09/06 22:46:52 8eSc2Y3X
Djangoの日本語チュートリアルの復活マダー?

363:nobodyさん
08/09/07 01:16:28
gdgd

364:nobodyさん
08/09/07 10:02:05
L.L cool Django太郎

365:nobodyさん
08/09/08 17:43:23
行ロックみたいな排他制御したいけど、Djangoじゃサポートしてないのかね。


366:nobodyさん
08/09/08 21:02:38
カスタムSQL

367:nobodyさん
08/09/08 21:29:13
>>366
むむ・・・、やっぱりそれしかないか。
まあ全部APIではやれないってことか。

368:nobodyさん
08/09/08 22:25:58
DjangoのORMはSQLObjectとかSQLAlchemyに比べて低機能です。

369:nobodyさん
08/09/09 14:20:32
Djangoは低機能です

370:nobodyさん
08/09/09 15:35:09
Djangoは低機能ですがダンジョーは高機能です.

371:nobodyさん
08/09/09 15:38:29
ドジャンゴがなんでもやってくれる

372:nobodyさん
08/09/09 15:46:40
Djangoは高機能ですが日本のアレが低機能です。

373:nobodyさん
08/09/10 06:39:48
turbogearsの方が好きだ

374:nobodyさん
08/09/10 21:56:00
python勉強に合わせて、最近触ってるけど、これ面白いね。

フレームワークっていったら、javaのstrutsしか使ったことなかったから新鮮です。


375:nobodyさん
08/09/11 00:09:50
そういうこと言うなよ。ムラムラしちゃうじゃねーか。
Pythonの勉強はじめるかなー

376:nobodyさん
08/09/11 00:43:11
URLリンク(coreblog.org)

377:nobodyさん
08/09/11 21:43:26
丸投げな質問で申し訳ないのですが、質問です。
Djangoを最近になって勉強し始めたものです。Django-forumを試しに導入してみたのですが、
URLリンク(127.0.0.1:8000)を開いても、TemplateSyntaxError at /forum/と出てきて動かすことができません。
エラーの内容は以下の通りです。

TemplateSyntaxError at /forum/
Caught an exception while rendering: Original Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 369, in render args=args, kwargs=kwargs)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 307, in reverse *args, **kwargs)))
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 291, in reverse raise NoReverseMatch NoReverseMatch

forum/forum_list.html の以下の行のurl forumsubsがおかしいと出ました。

22 <p><a href="{% url forumsubs %}">{% trans "Update Subscriptions" %}</a></p>

使用したDjangoは1.0-alpha-SVN-8220です。
1.0の正式版が公開されましたが、Django-forumは1.0でないと動作しないのでしょうか・・・
丸投げで申し訳ないのですが、お力を貸しください。よろしくお願いします。

378:nobodyさん
08/09/12 17:10:37
>>377
djangoはWEBアプリ書くのが簡単すぎてwいつもフルで書いちゃうのでdjango-forum使ったことないのですが

URLリンク(code.google.com)
ここを見るとforumsubsと名前のついたURLは無い。

で、それらしいのは
33行目
url(r'^subscriptions/$', 'forum.views.updatesubs', name='forum_subscriptions'),
39行目
url(r'^([-\w/]+/)(?P<slug>[-\w]+)/$', 'forum.views.forum', name='forum_subforum_thread_list'),

templates/forum/forum_list.htmlの22行目を
<p><a href="{% url forum_subscriptions %}">{% trans "Update Subscriptions" %}</a></p>
とか
<p><a href="{% url forum_subforum_thread_list %}">{% trans "Update Subscriptions" %}</a></p>
とか
に変えてみたらどうでしょう。




379:nobodyさん
08/09/12 17:49:13
>>378
djangoは取っつきやすくて気に入っていますね。
フレームワークを使うのが初めてだったので、どんな風に開発するかの参考に、django-forumにさわってみたところです。

それで、早速ですが、
<p><a href="{% url forum_subscriptions %}">{% trans "Update Subscriptions" %}</a></p>
と書き直してみましたら、フォーラムのページが表示されるようになりました。ありがとうございます!


380:nobodyさん
08/09/12 18:01:24
Djangoは翻訳ドキュメントが揃ってるのがありがたいですね。



381:nobodyさん
08/09/12 22:06:24
>>374
>フレームワークっていったら、javaのstrutsしか使ったことなかったから新鮮です。
最近のもの触ったら何でも勃起すると思うよお前

382:nobodyさん
08/09/14 14:57:19
みんな、おっぱいデブでデバッグしてるのか?

383:nobodyさん
08/09/16 21:51:13
Modelform使ったらテンプレートエラーでどこにも遷移しなくなった\(^0^)/

384:nobodyさん
08/09/16 22:11:24
MLがスパマーに乗っ取られててワラタ(www

385:nobodyさん
08/09/18 17:50:30
アプリケーションのurlsでアプリディレクトリ下のurlsをincludeしたいんだが、
うまく動かん。


386:nobodyさん
08/09/21 18:06:07
うちではうまく動いてる

387:nobodyさん
08/09/22 12:23:15
ドジャンゴは上手く動いたり動かなかったりすることが多いから仕方ない

388:nobodyさん
08/09/27 12:58:38
Djangoの1.0を初めて使うのに、日本語の4400円の本は買った方が良いですか?
既にバージョンは古くなってるんですよね?
読んでおいた方が良いのか、Webの情報で十分なのかどうなのでしょうか?

.NET FrameworkやJavaをTomcatやJBossで使っていた人が対象です。


389:nobodyさん
08/09/27 14:05:04
Webで十分
背中まで四十五分
娘まで十月十日

390:nobodyさん
08/09/27 15:58:38
>>388
1.0だと一部動かないコードが書いてあるから
混乱するかもしれないね。
(AdminサイトのMeta属性とかその辺)

また、本に書いてあることはほとんどDjango公式サイトのドキュメントの内容と同じ。
実例もあるのだが、手取り足取り教えてくれるスタンスの本ではない。
その辺、Webで補完しつつやるのであればいいと思うけど。

391:nobodyさん
08/09/30 14:36:56
ダンジョーで作られた有名なサイトとかあるんですか?
Pythonならダンジョーの独壇場ですよね?


392:nobodyさん
08/09/30 21:40:29
ダンジョー?
ドジャンゴだろ、英語も読めねえのかよ。

393:nobodyさん
08/10/01 01:04:33
廃虚に攻め込んで勝鬨?

394:nobodyさん
08/10/02 18:56:14
>>393
兵法ではそれが基本

395:nobodyさん
08/10/02 20:34:57
MacPortsで入れようとしたら0.96だったorz

396:nobodyさん
08/10/06 19:46:15
pythonを2.6にしたらdjango-adminが効かなくなった。
クラスパスも変えたんだが…。

397:nobodyさん
08/10/06 20:27:59
情報ありがとう

398:nobodyさん
08/10/06 20:45:01
class文内でlocals()を使った場合、自由変数(クラスの属性でない変数)は含まれなくなった。

399:nobodyさん
08/10/06 23:28:22
Windows環境なんだが、インストールし直したら変なエラーが・・・。
Type 'django-admin.py help' for usage.

400:nobodyさん
08/10/07 10:43:14
>>399
言われたとおりコマンドラインで
django-admin.py help
ってタイプしてヘルプを見ればいいのに。
django-admin.pyの使い方が変わったみたいだからさ。


401:nobodyさん
08/10/07 22:25:23 Ls+qfcYE
Django1.0のgis機能をMySQLで利用している人がいますが、どれくらいの改造が必要なんでしょうか?間単にできる?

402:nobodyさん
08/10/07 23:57:43
>>400
そのdjango-admin.py helpが効かなかったんです。
python2.6を再インストールして、環境変数を再設定したら
なぜか動くようになりました。

403:nobodyさん
08/10/08 02:16:17
>>401
>Django1.0のgis機能をMySQL
django.contrib.gisをMySQLで使いたいってこと?

404:nobodyさん
08/10/08 07:50:12
これから新たに使うひとなんですが
web.py と django どちらが良いですか

405:nobodyさん
08/10/08 21:33:52
>>404
初めてやるならdjangoがいいと思うよ。
取っつきやすいから。

406:nobodyさん
08/10/09 02:05:08 jrT4CAmV
web.pyは簡単だからすぐ使えるし
DjangoもrailsとかのMVCフレームワーク触ったことあるなら簡単です

407:nobodyさん
08/10/09 08:43:43
始めるのは簡単だが次に何すればいいか分からない。
それがダンジョー。

408:nobodyさん
08/10/09 11:14:47
admin画面のフォームの隙間がありすぎて
間延びした漢字になってるのはなおせないでしょうか

409:nobodyさん
08/10/10 20:15:27
pylonsってどうなったの?

410:nobodyさん
08/10/12 13:20:17
>>409
ドジャンゴに駆逐されますた

411:nobodyさん
08/10/13 23:31:14 UJd7NQHm
webアプリでよくある
編集画面→確認画面→編集完了
の流れってどうやって実現すればいいでしょうか?

412:nobodyさん
08/10/14 00:28:23
>>409
ダンジョーという名前に変わりました

413:sage
08/10/14 01:40:14 T+PLWjsz
>>411
URLリンク(djangoproject.jp)

414:nobodyさん
08/10/14 17:43:37
もう1.0に乗り換えたひとってどのくらいいる?
どのくらい手間かかった?

415:nobodyさん
08/10/14 19:44:32
>>413
ご回答ありがとうございます。

試してみましたが、
どうやら「確認画面から戻って再編集」に対応していない気がします。

私が見落としているだけでしょうか?

416:nobodyさん
08/10/14 20:48:24
無理に使わなくても、hiddenで渡せば?

417:nobodyさん
08/10/14 21:37:39
>>415
見落としてる


418:nobodyさん
08/10/15 00:11:51
>>417
再編集はできるようですが
確認画面の下に再編集画面があるのが微妙です。

419:nobodyさん
08/10/15 07:47:21
我慢しろ。

420:nobodyさん
08/10/15 21:19:35
ボタンで戻って再編集したいなら、hiddenで渡せ。

421:nobodyさん
08/10/16 16:36:12
>>414
>もう1.0に乗り換えたひとってどのくらいいる?
>どのくらい手間かかった?

のりかえにてまがかかるほどたいしたものをつくったことがない。

422:nobodyさん
08/10/20 07:46:13
Djangoが携帯用サイトに向いてないって言われるのはなんで?

423:nobodyさん
08/10/20 11:34:45
>>422
セッションがクッキーのみでPHPSESSIDみたいなのは不許可。
俺はPCサイトdjango携帯サイトZendみたいな変な組み方してるw

424:nobodyさん
08/10/20 23:07:44
まあ、クッキーベースだけなのは意図的なもんだし。

425:nobodyさん
08/10/21 00:44:22
>>424
自分でクッキーレスなセッションミドルウェア書くしかないってことか。
django-mobilejpってどうなったんだろう。


426:nobodyさん
08/10/21 21:33:12
>>411みたいな場合、セッション使っちゃってるなあ。
ダメ?

427:nobodyさん
08/10/22 19:29:58
だめです

428:nobodyさん
08/10/23 08:49:02
pydame
スレリンク(gamedev板)

429:nobodyさん
08/10/24 15:44:45 aJ9n2hb/
.,,.
,;;*;;;;,
.-'``;-');;.
/' .-. /*;;
.' \d \;; .;;;,
/ o ` \; ,__. ,;*;;;*;,
\__, _.__,' \_.-') __)--.;;;;;*;;;;,
`""`;;;\ /-')_) __) `\' ';;;;;;
;*;;; -') `)_) |\ | ;;;;*;
;;;;| `---` O | | ;;*;;;
*;*;\| O / ;;;;;*
;;;;;/| .-------\ / ;*;;;;;
;;;*;/ \ | '. (`. ;;;*;;;
;;;;;'. ; | ) \ | ;;;;;;
,;*;;;;\/ |. / /` | ';;;*;
;;;;;;/ |/ / /__/ ';;;
'*jgs/ | / | ;*;
`""""` `""""` ;'

430:nobodyさん
08/11/03 11:54:16 WaujOp4t
railsに比べて書籍が少なすぎる…。

431:nobodyさん
08/11/03 12:33:42
唯一の和書はクソ本だしな...。

432:nobodyさん
08/11/03 14:12:14
どっちのコト?

開発のプロが教える標準Django完全解説
URLリンク(www.amazon.co.jp)

Python フレームワーク Django と TurboGears で実現する Web 2.0プログラミング
URLリンク(www.amazon.co.jp)


433:nobodyさん
08/11/03 15:32:04
俺は上の本だけ持ってるけど、内容がちょっと古いんだよな。


434:nobodyさん
08/11/03 15:57:55
GAEとの連携に触れた本が出てくれるとありがたい。個人的にw

435:nobodyさん
08/11/03 16:48:06
そしてクソ掲示板だとかウンコミニブログを作るんだな。
ご苦労なことだ。

436:nobodyさん
08/11/03 18:42:55 GUvl4NPz
スレリンク(denki板)


437:nobodyさん
08/11/03 19:58:09
Djangoって使われてるんだろうか。
PHPの代替品になる?

438:nobodyさん
08/11/04 08:59:19
代替品+αですよ

439:nobodyさん
08/11/04 20:03:09
Django使ったプログラムの例ってどっかにないの?
どのサイトも基礎的な所ばっかりだから、いまいち。

440:nobodyさん
08/11/04 21:08:46
ありますよ

441:nobodyさん
08/11/04 21:34:02
ないよ。
どれも基礎的でイマイチなものばかり

442:nobodyさん
08/11/04 21:50:19
zopeと比べるとどうなの?

443:nobodyさん
08/11/04 22:15:08
英語サイト巡らなくちゃいけないぐらいの知名度じゃ仕事では使えんしな。

444:nobodyさん
08/11/04 22:41:11
余裕ですな

445:nobodyさん
08/11/05 09:20:37

・時々死にたいと思うことがある


446:nobodyさん
08/11/05 11:04:19
まぁ仕事で使えないことは無いが、他の選択肢を排除してまで
使うメリットは皆無。

447:nobodyさん
08/11/05 12:24:41
他の選択肢て?

448:nobodyさん
08/11/05 14:27:42 QsdmDp8I
RoR

449:nobodyさん
08/11/05 16:26:52
R)o(R

450:nobodyさん
08/11/05 20:06:39
views.pyに処理を全部書いちゃっていいの?
Javaみたいに関数単位で分けるのは、Djangoのコンセプトに沿うものではないのかな?

451:nobodyさん
08/11/05 20:40:05 QsdmDp8I
viewsに書いてもいいし
別の場所に書いてもいいんだよ

452:nobodyさん
08/11/07 10:07:58
urls.py に色々書き足すのは Django のコンセプトに剃ってると思う


453:nobodyさん
08/11/07 15:55:40
ruby on railsと比べたメリットは何?


454:nobodyさん
08/11/07 16:34:45
mod_wsgiで安定して動くこと。
RoRもpassengerとかが十分安定したらいいんだが。

455:sage
08/11/07 17:15:41 Wpy2fMzY
railsに比べてメモリーの消費量が半分以下。

456:nobodyさん
08/11/07 17:31:25
symfonyとかCakePHPなどのPHPフレームワークと比べると?
あえてPythonを使うメリットはありますか?

「あのGoogleも認めた」ってのはデカイのかな・・・

457:nobodyさん
08/11/07 17:34:45
パフォーマンスとか

458:nobodyさん
08/11/07 17:50:34
RoRはバージョン間の互換性無視。
Djangoは互換性重視で安定指向。

459:nobodyさん
08/11/07 18:02:04 HtlH83pg
「python?何それ、マニアック過ぎるだろw」
って言われたお・・・。

460:nobodyさん
08/11/07 19:07:18
敢えてPythonを使う自分萌え。でいいじゃないかw

461:nobodyさん
08/11/07 19:44:21
Djangoのマスコット萌え。
可愛すぎだろw

462:nobodyさん
08/11/08 01:01:42
次に出す本のタイトル思いついた

萌ぱい


463:nobodyさん
08/11/08 12:02:00
django.contrib.auth.views.loginで認証したときって
HttpSessionに認証情報が格納されるみたいだけど、
テンプレート側でこの情報を参照するにはどうすればいい?

{{ user.username }}じゃ参照できないみたいなんだけど。
viewの中で何か渡さないとダメなの?

この辺、JSPとは違うのかな?


464:463
08/11/08 17:07:34
>>463
自己解決したのでメモ。
翻訳ドキュメントに書いてあったww
direct_to_template()の方が便利なのか?

*******************************************************************
Django の render_to_response() ショートカットを使っていて、
辞書オブジェクトを渡してコンテキストの変数を追加している場合、
テンプレートはデフォルトで (RequestContext ではなく) Context になります。
テンプレートのレンダリングに RequestContext を使うには、
render_to_response() の 3 つめの引数に RequestContext インスタンスを指定します。
コードは以下のようになるでしょう:

----------------------------------------------------------------
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
----------------------------------------------------------------
*******************************************************************

465:nobodyさん
08/11/10 05:36:10
Web programをこれから始めるwebでは初級な感じなんですが
pythonは良く使うのでDjangoにしようと思っています
RoRやZopeに比べて歴史が浅いので
blogやwikiを作ったりする豊富なsampleコードがあまりないんじゃないかが不安なのですが
その辺はどうなのでしょうか

466:nobodyさん
08/11/10 15:13:37
>>465
豊富じゃないです

467:nobodyさん
08/11/10 19:11:23
>>465
URLリンク(code.google.com) で検索してみな。
いっぱい出てくる。

468:nobodyさん
08/11/13 08:56:25
Djangoの認証機能で使われてるUserモデルを拡張して、adminサイトで編集したいんだが、
1.0になってからやり方がわからん。

469:nobodyさん
08/11/14 13:08:50
Userモデルに名前のよみがな情報持たせたいんだけど、プロファイルで定義すればいいかな?
みんなどうやって対処してる?

470:nobodyさん
08/11/15 09:34:38 M9GW7IT4
>>157
>>UserInfoにユーザ名・パスを置くこともできる。
これってどうやってやるの?

471:468
08/11/15 21:25:39
>>468
自己解決した。
一回unregisterして登録し直せばいいのね。

472:nobodyさん
08/11/15 21:29:27
>>469
Userモデルをもう少し拡張しやすくしてくれるといいんだよな。
admin機能使うならUserモデルの使用は避けられないんだから。

473:nobodyさん
08/11/16 00:09:13
>>469
その場合はプロファイル追加かな。
俺だったら、名前とふりがなが別テーブルにあるのが嫌なんで、
名前フィールドもプロファイルに入れちゃうと思う。

あれ?元々Userにある名前フィールドとかって消しても問題ないのかな?


474:nobodyさん
08/11/16 23:10:58
>>473
メソッドが使ってるからダメ。

475:nobodyさん
08/11/18 18:22:04 IlwkV6EY
一つのフォームで二つのモデルを一気に更新する場合って、汎用ビュー使えますか?


476:nobodyさん
08/11/26 18:11:34 JOdegyHU
うん

477:nobodyさん
08/11/26 19:33:22
memo
URLリンク(prodjango.com)
URLリンク(rob.cogit8.org)
URLリンク(blog.monospace.jp)
URLリンク(blog.monospace.jp)


478:nobodyさん
08/11/27 05:37:37
・Django標準の認証の使い方
URLリンク(d.hatena.ne.jp)

・ログイン・ログアウト処理
URLリンク(blog.monospace.jp)

・Userモデルを拡張する(標準のユーザ情報から必要な情報をプロファイルという形で関連付ける)
URLリンク(blog.monospace.jp)


479:nobodyさん
08/11/29 04:45:13

Djangoにちょっと飽きてきたというひとへ

URLリンク(jp.youtube.com)


480:nobodyさん
08/11/29 21:26:51
こういうコード書いてく動画っておもしろいよね。

481:nobodyさん
08/11/30 00:06:15
>>479
この魔法のエディタは一体なんだろう。
エディタに詳しくないからわからん。Macの標準なのかな?

動画はおもしろかったよ!

482:nobodyさん
08/11/30 02:12:19 LbJWf0l5
>>481
眼科いってこい

483:nobodyさん
08/11/30 07:55:23
結構マジだったんだけど。
で再度確認したら、ちゃんとTextMateって書いてある。これは眼科行きだな。

484:nobodyさん
08/11/30 22:11:49
ちなみにMac板のテキストエディタスレでTextMateの話をすると荒れる。
これまめ知識な

485:nobodyさん
08/11/30 22:29:46
kwsk

486:nobodyさん
08/12/01 08:25:23 KwAM+0fd
Geditが便利
Pythonコンソールが下部に出るし
スニペットで閉じ括弧を入れてくれたり
よく使う構文をショートカットで挿入したり
自動インデントも他のエディタやIDEに比べて賢い
テキストエディタの癖に少々重いのはご愛嬌

487:nobodyさん
08/12/01 10:59:08
そもそもDjangoで作業するようになってから
html直書きするケースはほとんど無くなった。
GAEだとまだその辺うまくいってないんだなこれが。

488:nobodyさん
08/12/01 22:01:19
>>486
TexMateがMacだけだと知ってから、Ubuntu使いなのでGeditをカスタマイズするようになった。
てかすごいなGedit。ファイルブラウザは横にあるわ、ターミナルもPythonコンソールもあるわ。
プラグインでカスタマイズ可能なことを知らなかったものだから、いろいろできる良さに感動してる。
Python用にNetbeansを入れてみたけどいらない子になるかもしれんw

489:nobodyさん
08/12/01 22:39:03 KwAM+0fd
Anjuta IDEとかGeanyもいいよ
軽い統合開発環境
Eclipseが重くて使えない人とかどうぞ。

490:nobodyさん
08/12/05 16:30:12 mXnTXUlf
URLリンク(groups.google.com)

だれかこの挑発受けてやれよ

491:nobodyさん
08/12/05 17:04:42
結局、宿題を手伝って下さい、という話だよな?
さすが! ダンジョーの人は頭脳レベルが段違いだよね!!

492:nobodyさん
08/12/06 10:26:12 YMAIihM5
>昨日を削ったりして、出来る事をです

誤字脱字多いし句読点も変だし
かまうと図に乗ってくるし
かかわりたくないたいぷとみた

493:nobodyさん
08/12/06 11:37:36
Mac利用は2日目で、Djangoをやろうと思ってるんだけど、エディタを何にすればいいのかわかりません。
一応探してみたmiのPythonモードラインを見つけて入れてみたけど、好みに合わずに悩んでます。

でUbuntuでGeditを使ってたので、MacPortを入れて導入を試みたのですが、エラーをはいて出来ず。
Eclipse or Netbeansの導入でも悪くはなさそうですが、軽量IDEというか、ただ書くだけのものがあればと探しています。
Macのテキストエディットも好みでないので、何か良さそうなエディタがあればと思います。
MacでPythonを書くときのおすすめのエディタ、もしくは軽量IDEはありませんか? よろしくお願いします

494:nobodyさん
08/12/06 11:43:39
・・・と、書いた後に探してみたらこんなものがあった

URLリンク(www.activestate.com)

komodoEditは知りませんでしたが、試してみたいと思います。
引き続き、これはおすすめ!というエディタを募集中。
出来ればDjangoに特化させるカスタマイズをした例などもありましたら参考にしたいと思います。よろしくお願いします。

495:nobodyさん
08/12/09 22:39:26
3.0でたね

496:nobodyさん
08/12/10 13:27:27 NEBCfU8I
web2py
スレリンク(php板)

497:nobodyさん
08/12/12 12:46:30
emacsのpython.el使ってる人はいないのかえ

498:nobodyさん
08/12/14 16:45:05
Djangoのtemplateで↓こう書くと、内側のforタグんとこでparentが宣言されてないと怒られます。

<table>
<tr>
<th>リスト1(親)</th>
<th>リスト2(子)</th>
</tr>
{% for parent in hoge.parents %}
<tr>
<td>{{ parent.get_name }}</td>
<td>
{% for child in parent.children %}
<div>
{{ child.get_name }}
</div>
{% endfor %}
</td>
</tr>
{% endfor %}
</table>


こんなネストしたループが必要な場合、どうするべきでしょうか?

499:nobodyさん
08/12/14 18:42:43
うちでは動いてる

500:nobodyさん
08/12/14 19:16:55
ドジャンゴは上手く動いたり動かなかったりすることが多いから仕方ない

501:nobodyさん
08/12/14 20:27:56
バージョン/TraceBackは?

502:nobodyさん
08/12/14 23:22:32
>>500
ドジッコみたいでかわいいな。

503:498
08/12/14 23:48:52
ごめん、ちゃんと動きました。
parent.children(実際はgetterメソッド)の、自分が書いたコードでエラーが発生してただけでした。


504:nobodyさん
08/12/15 09:58:15
498はダンジョー

505:nobodyさん
08/12/15 13:24:06
冗談はよせ

506:nobodyさん
08/12/15 18:34:36
兄上も甘いようで

507:nobodyさん
08/12/24 11:38:12
SELECT field_name FROM table_nameの
field_nameを指定する方法はないものか・・・

508:nobodyさん
08/12/24 13:49:23
values_listは?

509:nobodyさん
08/12/24 17:35:05
>>508
㌧クス。
Django 1.0で追加されてたか。

510:nobodyさん
08/12/24 18:39:40
ダンジョー

511:nobodyさん
08/12/24 23:50:56
ダンジョーでフォーム作るのってそんなに難しいの?

512:nobodyさん
08/12/25 08:21:02
簡単だろ。ダンジョーなんだから。

513:nobodyさん
08/12/25 19:52:13
出来合いのフォームならいいけど
ちょっと変わったことしようとすると
自分で作った方が早い

514:nobodyさん
08/12/25 20:59:34
変わったことしなくていいんだよ。
フレームワークと戦ってどうすんの?


515:nobodyさん
08/12/25 22:35:19
そうだね

516:nobodyさん
08/12/26 20:36:56
ドジャンゴは認証部分の拡張性が低いのでイマイチ使う気になれん。

517:nobodyさん
08/12/26 21:21:20
くぁしく

518:nobodyさん
08/12/26 21:34:40
>>517
auth_userに情報を追加したい場合、プロファイルという別テーブルで追加するとこ。

それはいいんだが、テーブルの関連が一対一または一対ゼロになってしまう。
一対一オンリーにする方法ってあんの?

519:nobodyさん
08/12/30 13:33:13
よいお年を

520:nobodyさん
09/01/01 06:24:55
あけおめ

521:nobodyさん
09/01/06 18:34:22
djangoのバリデーションは
モデル(app/models.py)上では行わずフォーム上で行うのが一般的?

522:nobodyさん
09/01/06 20:45:07
一般的にdjangoは使われてない

523:nobodyさん
09/01/07 13:02:52
>>521
フォームでis_validが一般的かな?
URLリンク(djangoproject.jp)

524:nobodyさん
09/01/07 14:08:38
一般的にはダンジョーが使われているよ

525:nobodyさん
09/01/08 13:52:15
0.96にあったdjango.core.validatorsが無くなってる?

526:nobodyさん
09/01/08 14:15:02
>>525
バリデーション関係は全部newformsに入っちゃったんじゃない?
1.0落としただけで中身見てないからあてずっぽだけど。

527:nobodyさん
09/01/08 15:09:27
>>526
URLリンク(djangoproject.jp)
URLリンク(djangoproject.jp)
まだきちんと確認してないけど、
django.forms(のutil.pyあたり)にまとめられたらしい。


528:nobodyさん
09/01/11 22:30:15
Djangoの設計思想というのを読んた。面白かった。
URLリンク(djangoproject.jp)

このなかに DRY (Don’t repeat yourself) 則 が含まれているんだけど、
DjangoのどのへんがDRYなのか、教えてください。
モデルクラスを作成したらテーブルも自動的に作られるとか、そんな感じ?

529:nobodyさん
09/01/13 09:35:54
Djangoのチュートリアルをやっているのですが、adminのところで質問があります。
URLリンク(djangoproject.jp)

真ん中へんに

> この問題の解決法は二つあります。一つ目は、 Poll と同様、以下のようにして Choice モデルを admin に登録するというものです:
>  from mysite.polls.models import Choice
>  admin.site.register(Choice)

というのがあるんですけど、これをどこに書けばいいのでしょうか。
polls/models.py に書くのかと思ったのですが、だとしたら from.mysite.polls.models import Choice を書く必要はないはずですし、よくわかりません。


530:nobodyさん
09/01/13 14:15:20
>>529
1.0からはadmin.pyを作ってそこにAdmin関係のクラスを書くのが主流になったはず。
URLリンク(docs.djangoproject.com)
ではそうなってる。

公式の方を最初から読んでadmin.pyに書いてもいいだろうし、
import文なしでmodels.pyに書いても動くんじゃないかな。

531:nobodyさん
09/01/13 15:53:48
admin.site はデフォルトの admin なので、モデルが admin の機能と強くカップリングしてて、 admin なしのモデルに意味がないくらいなら models.py に置いとくといい。
リダイレクトとか、フラットページなんかを急ごしらえするときは、そんな感じ。
モデルと admin を分離してこぎれいに見せたいのなら、 django.contrib.admin.autodiscover() で引っかかるように admin.py に書く。
フィールドデータを json エンコードで保存したりするような、もともと admin で扱うようにできていないモデルの場合は、どこにも書かない。
そういうモデルをどうしても admin に入れたければ、 admin サイトを作るときにプロジェクトのルート URLConf に書くと、手っ取り早くていい。

532:nobodyさん
09/01/16 07:27:09
特許庁の役人が不正をしている疑いが出ています
検証などに参加してくださる方を募集しています
特にwikiが何度も消されているため、wikiを置かせてくれるサーバーの協力者募集中
-----------------
321 名前: すずめちゃん(関東)[] 投稿日:2009/01/11(日) 20:49:06.07 ID:Jbg9FRtN
>>225
まとめに詳しく載ってると思うが…

ざっくり言うと
A社、特許申請

特許庁の親父、息子に見せる。

息子、B社に情報売る。

B社、特許申請。

偽装工作+密室作業により、B社の申請が早かったとなりB社の特許に。←(消印のスタンプだけ押してもらっyた封筒を前もって用意)これ大事

A社「遅かったか…」と何も知らずに涙目。

-----------------
まとめwiki
  初代まとめサイト URLリンク(www14.)<) jp/ipa/          ←(1/15)潰された
二代目ミラーサイト URLリンク(tukouta.altervista.org) ← ★現行
(三代目まとめサイト URLリンク(ipa-matome.pbwiki.com)   ← 引越し中)


533:nobodyさん
09/01/23 09:41:51 uy8d69LS
dateとかtimeフィールドのフォームを自動作成させたら、ただのテキストボックスしか表示されないんだけど、これ年月日とか分けてプルダウンにしたりできないんかね?

534:nobodyさん
09/01/23 11:37:37
>>533
contrib.adminのjsを使うと、一緒にcontrib.adminの時と同じようなカレンダー(date)とかが生成されるよ

535:533
09/01/23 13:30:16
>>534
やっぱそうやるしかないかーでもadminのtimeって入力しにくくない?
あと、レス付き掲示板みたいなやつつく時って、みんなならどういう風にモデル作る?

536:533
09/01/23 13:46:12
書き方悪かったので書き直し。
wikipediaみたいに編集履歴を全部保存できるサイトを作りたいんだけど、Wikiと違ってタイトルも編集可能にしたいんだよね。

537:nobodyさん
09/01/23 14:07:40


538:nobodyさん
09/01/23 18:25:54
はいぃ?

539:533
09/01/24 08:28:12
みんなごめん。もっと分かりにくくなっちゃってた。

俺、ある音楽団体のサイトを運営してるんだけど、そのサイトにその団体が過去にやったコンサートの資料を全部まとめようと思ってるんだ。
けど、一人じゃ大変だから、有志メンバーが自由に情報提供できるようにしたいんだ。
でも、そうするといたずらもあるだろうから、履歴を全部取っておきたいんだ。

で、その時俺が思ったイメージは、(デフォルト表示では)レス付き掲示板の最新レスのみを表に持って来て表示するみたいな感じだったんで、レス付き~~って書いたんだ。
レス付き掲示板作るときって、みんなは親モデルと子モデルを分けるのかな、それとも親キーだけ振るモデルと本文をためとくモデルって感じで分けるのかな、とちょっと疑問になったわけです。

ごめんまだわかりにくい?

540:nobodyさん
09/01/24 08:29:41
更に分かりにくい

541:533
09/01/24 08:38:50
ごめん。もうちょっと自己整理してみる。

542:nobodyさん
09/01/24 09:27:48
ダンジョー。

543:nobodyさん
09/01/25 09:56:26
タイトルテーブルと本文テーブルの事なんじゃねえの?
多分、な。

544:nobodyさん
09/01/25 09:58:32
ツリー型にしたいんだろうよ。


545:nobodyさん
09/01/25 12:17:36 D4x85xed
Pythonベースのフレームワークっていくつからようですが、
Djangoが一番有名でユーザーも多そうですね。
TurboGears、CherryPy、Plon、Pylonsなど色々あるみたいですが、
やっぱりDjangoが一番ですか?


546:nobodyさん
09/01/25 13:11:01
>>545
日本語の本あるし、まあ一番とっつきやすいかもな。


547:nobodyさん
09/01/25 19:19:43 zYydJLUc
PloneもPylonsもスレ落ちてるのか

548:nobodyさん
09/01/26 16:56:49
djangoはpythonやったことない人でもチュートリアル通りにやれば一通りサイト作りができる。
PHPとかPerlCGIから移行先を探している人にもとっつきやすい。

TGとかPylonsとかは、もともとPythonやってた人がWEB系やってみようかな、っていうときに
使うイメージ。

549:nobodyさん
09/01/28 11:17:16
>>548
Thank you!
PHPからPythonに転向しようと思っていたのでタイムリーなアドバイス^^

550:nobodyさん
09/01/29 01:57:45
DjangoでMySQLを使うのはどうすればいいんですか?
CREATE DATABASE hoge;
だけだと
python manage.py syncdb
でエラー出されるんです

551:nobodyさん
09/01/29 09:46:08
>>550
どんなエラーかおしえてくれぃ
でもたぶんバージョンがらみ

552:550
09/01/29 14:38:14
エラーは
_mysql_exceptions.OperationalError: (1049, "Unknown database 'c:/mysql/data/tdb'"
)

バージョンは
Server version: 5.1.30-community MySQL Community Server (GPL)

553:nobodyさん
09/01/29 18:11:00 nh25PzoL
>>550
> DjangoでMySQLを使うのはどうすればいいんですか?

settings.py で

DATABASE_ENGINE = 'mysql'



554:nobodyさん
09/01/29 23:01:57
うちではあきらめてSQLiteにしました

555:nobodyさん
09/01/29 23:02:34
そうするべきですか?

556:nobodyさん
09/01/29 23:12:47
個人で運営するような規模であれば、SQLiteで十分ですね。

557:nobodyさん
09/01/29 23:19:43
ダンジョーごときにはタブ区切りテキストで十分

558:nobodyさん
09/01/29 23:46:16
>>552
MySQLの場合は手動でDBを作成してください
あとsettings.pyには
DATABASE_NAME = 'c:/mysql/data/tdb'
ではなく
DATABASE_NAME = 'tdb'
でOKです。

あとMySQlユーザはGRANT ALL権限必須。

559:550
09/01/30 00:04:40
>>558
ありがとうございました

560:nobodyさん
09/01/31 01:14:14
今からPythonを使い始めてみる場合、バージョンは最新の3.0が妥当でしょうか?
URLリンク(journal.mycom.co.jp)
URLリンク(www.atmarkit.co.jp)

561:nobodyさん
09/01/31 01:18:26
>>560
3はまだまだ日本語のドキュメントもないし、
対応されてるものも少ないからオススメできない

2.6でも良いけど、あまり変わらないから2.5がオススメかな

562:nobodyさん
09/01/31 02:08:06
djangoを動かす前提なら2.5にしとくのが無難

563:nobodyさん
09/01/31 11:05:45 ARAtvsrW
2.6でもいいのではないかね?

564:nobodyさん
09/01/31 11:08:20
だから無難って言ってるじゃない

565:nobodyさん
09/01/31 11:09:21 ARAtvsrW
2.6でも無難と言えるのではないかね?

566:nobodyさん
09/01/31 11:39:07
これって、ドワンゴって読むの?


567:nobodyさん
09/01/31 11:40:30
ディージェイ「アンゴ」

568:nobodyさん
09/01/31 11:43:19
DJか

569:nobodyさん
09/01/31 11:45:31
読み方↓
URLリンク(www.so-net.ne.jp)

570:nobodyさん
09/01/31 22:48:34
>>565
kwsk

571:nobodyさん
09/02/01 17:18:25
DJ安吾、Google App 円杵は、いつ頃パイ損3.0対応になるでしょうか?

572:nobodyさん
09/02/01 17:32:28
二、三年後

573:nobodyさん
09/02/01 22:01:56
>>569
すごくわかりやすい。

574:nobodyさん
09/02/02 13:10:20
URLリンク(www.atmarkit.co.jp)

3.0は後方互換性がないみたいだから,ドジャンゴはまだ動かないんじゃないの?

575:nobodyさん
09/02/03 13:30:46
djangoを試せる環境を用意するのに時間がかかりそうなので教えてください
djangoのメモリ使用量ってどんな感じですか?
Apache+mod_wsgi環境で複数のアプリを動かすと、それぞれのアプリごとにプロセスが立ちあがるのでしょうか?

Railsに比べるとメモリ使用量が少なそうなので移行を検討しています
よろしくお願いします

576:nobodyさん
09/02/04 01:02:51
Railsに比べるとメモリ使用量が少ないです

577:nobodyさん
09/02/07 01:01:42
メモリ使用量は少ないが、標準実装されてる機能もすくないぜ

578:nobodyさん
09/02/07 09:26:13
ダンジョー

579:nobodyさん
09/02/07 11:01:27
>>577
なにが少ない?
むしろ、実用的な管理画面が備わってる分、多いと思うけど。

580:nobodyさん
09/02/07 13:00:41
ダンジョーは口だけ達者だな。

581:nobodyさん
09/02/07 17:16:42
ダンジョー,ダンジョーいってると本当に言い間違えるぞ。

582:nobodyさん
09/02/07 19:31:10
実用的な管理画面ねぇ

583:nobodyさん
09/02/07 22:33:26
Railsは人気だけ達者

584:nobodyさん
09/02/07 23:30:37
RailsよりDjangoのほうがわかりやすいと思うんだけど、これがまたバージョンあがって仕様変わったりドキュメントが散乱するようになるとどうなるのか心配ではある。

585:nobodyさん
09/02/08 05:29:06
railsも男女ーもドキュメントは終わってる

586:nobodyさん
09/02/08 08:15:06 qF6L5Byd
>>579
は?

587:nobodyさん
09/02/08 23:56:00
>>584
1.0以降は互換性を維持するって言ってるから大丈夫

588:nobodyさん
09/02/09 08:51:03
>>587
ちょっと安心しました。ありがとう。

589:nobodyさん
09/02/09 12:57:21 M7oBP2sP
django はとりあえず django 1.0 対応のwebブックを書き上げろと。
まだchapter4ぐらいまでしか終わってないじゃないか。
なめてんのか?

590:nobodyさん
09/02/11 18:59:56
djangoで、バッチ処理かきたいんだけど、どうするのが普通?
処理時間がかかるのですが、モデルをつかいまわしたい。。

591:nobodyさん
09/02/12 00:42:07
別プロセス呼んでます

592:nobodyさん
09/02/12 08:20:07
symfonyの中の人も本当はpython使いたいとか言ってたな

593:nobodyさん
09/02/12 08:39:05
パイテョンとダンジョーは異なります。

594:nobodyさん
09/02/12 17:55:42
ドジャンゴとダンジョーは異なります

595:nobodyさん
09/02/15 18:02:14
Djangoのオフィシャル本書いてる人達って、説明が異常に下手糞なんだよなー。
それにそんなに経験があるってわけでもなさそうだし。
どうにかならんもんかね?

596:nobodyさん
09/02/15 21:42:48
Djangoはレンタルサーバでも使えますか?
もちろんPython対応(2.x)のものです。

597:nobodyさん
09/02/16 01:14:56 vlMe/iUI
URLリンク(japan.internet.com)

598:nobodyさん
09/02/16 02:14:08
>>596
さくらとかOCNとかで使えてる

599:nobodyさん
09/02/16 11:18:43
>>596
共有サーバー系は、>598とxrea(笑)とcoreserverで使えてるのを確認。
VPSとか専用サーバーが借りれるならそっちでも動くよ

600:nobodyさん
09/02/16 12:44:02
coreserverはfastcgi消されてるんで、xreaでfastcgi使うのが吉。
同居人に嫌われながらがんばってください

601:nobodyさん
09/02/16 12:47:53
>>600
fastcgiじゃなくて普通のcgiで使えばいいのに。

602:nobodyさん
09/02/16 13:33:30
だれか新刊について触れてやれよ

603:nobodyさん
09/02/16 13:41:58
>>601
余計に迷惑だなそれwwww

604:nobodyさん
09/02/16 14:34:36
>>602
予約しますた

605:nobodyさん
09/02/16 16:38:28
質問なのですが、
CsrfMiddlewareが生成する
「csrfmiddlewaretoken」というhiddenの名前を変更したいのですが、可能でしょうか?

606:nobodyさん
09/02/18 19:33:51 q8sXwxpK
可能

607:605
09/02/18 20:25:20
>>606
それは、どうやって?

608:nobodyさん
09/02/21 02:30:03
# 3.0対応ライブラリ一覧 @pypi
URLリンク(pypi.python.org)
他のプロジェクトでもtrackerやレポジトリのbranches覗いてみると、patchや3.0移植作業中のものが結構ある。

# djangoの3.0移植の過程のまとめ
URLリンク(wiki.python.org)

609:nobodyさん
09/02/25 21:59:21 jHsMaD7d
609

610:nobodyさん
09/03/02 05:29:24
610

611:nobodyさん
09/03/02 09:05:33
ドジャンゴはもりあがっててうやらましいなあ。。。!!!

612:nobodyさん
09/03/02 16:21:16
◆熱く盛り上がれweb制作板◆ [Web制作]
【pygame】pythonでゲーム製作【ぱいがめ】 [ゲ製作技術]
【WWDC】アップルますます絶好調【2007】114 [パソコン一般]

613:nobodyさん
09/03/22 03:10:28 ksh89yMe
モデルの型で、FileFieldとFilePathFieldの違いがわからないんですが、
FileFieldはアップロード専用で、FilePathFieldはデータベース作成の際に使うってことですか?
たとえば音楽データベースだったら

class Music(models.Model):
title = models.CharField(max_length = 200)
music_path = models.FilePathField(path="/music/")

とか

614:nobodyさん
09/03/23 01:57:52
ちがうよ

615:nobodyさん
09/03/25 21:55:28
管理画面を自動で作ってくれるって言っても、
権限さえ持っていれば、基本、当人以外の情報まで
開けっぴろげじゃないっすか。

ジャンゴさん、ギターばっか弾いてないでどうにかして下さい。

616:nobodyさん
09/03/26 18:42:23
え?

617:nobodyさん
09/03/27 06:13:16 ri/1YdZo
それは権限を外しておけば良いだけの話じゃないのか

618:nobodyさん
09/03/27 11:26:58
モデルを作っても管理画面しか作ってくれないんじゃ使えねー

619:nobodyさん
09/03/27 13:02:09
どこまでできれば満足なのか、どこまで調べたのかわからないけれども、
汎用ビューなどは使ったのかな?

620:nobodyさん
09/03/27 23:54:31 KMOu2qJC
「pygameでろくでなしブルース」
URLリンク(www.freepe.com)

プログラマーはあなたでお願いします。
あと、BGM(効果音はくにおから取ってほしい)製作出来る方を募集します。

参加は俺のドット絵のセンスを認めて頂いた場合だけで構いません。
誰も乗らないならそれまでだと受け止めます。

ただ、やるなら夢はでっかく、
最終的に、ネット経由の多人数プレイで、
学園対抗の乱闘騒ぎが出来るゲームにしたいなあ。


621:nobodyさん
09/03/28 07:36:17
他力本願なのは置いても、無計画杉

622:nobodyさん
09/03/29 00:06:01
無計画のはいいと思うが、他力本願はどうかと思う

623:620
09/03/29 06:41:21
URLリンク(ex14.vip2ch.com)
本部はこちらです

624:nobodyさん
09/03/29 07:19:17 SRpsbxpf
しね
師ねじゃなくて死ね

625:nobodyさん
09/03/30 06:47:40 MEq8M6ys
Django を CGI で動かす時、Rails にある gateway.cgi みたいにプロセスを残しておくのって無いのかな。

626:nobodyさん
09/03/31 00:45:05
ダンジョーの人たちは日本のぴちょんをどうしたいの?
知恵もないのに自意識だけ高いお馬鹿さんにしかみえないのはなぜ?

627:nobodyさん
09/03/31 01:36:27
知恵もないのに自意識だけ高いお馬鹿さんだからにきまってるだろ馬鹿

628:nobodyさん
09/04/06 17:19:28
admin.pyでformを設定するとformfield_for_dbfieldでwidgetを変更しても
formの方が優先されますよね?formで全体を設定して、権限や追加、更新によって
各フィールドを変更したいんですけど、みなさんどうしてます?

629:nobodyさん
09/04/06 17:47:08
ダンジョーのひとたちは暗い。
そしてもてなそう。

630:nobodyさん
09/04/07 10:56:06
Djangoがダメでweb.pyがお勧めらしい
URLリンク(www.aaronsw.com)

631:nobodyさん
09/04/08 19:24:23 JBamkvKv
web.py って WSGI になってたっけ?

632:nobodyさん
09/04/08 19:33:28
URLリンク(labs.unoh.net)

633:nobodyさん
09/04/08 22:43:38
pythonのRailsは何?

634:nobodyさん
09/04/09 03:01:55
gaeo

635:nobodyさん
09/04/09 05:59:14 xw/WawhK
>>630
web.pyよりwerkzeug

636:nobodyさん
09/04/09 08:26:24
>>635
ちょっと調べた感じでは、シンプルで使いやすそうだ

637:nobodyさん
09/04/10 09:26:29
URLリンク(d.hatena.ne.jp)

暗いと言うよりキモいだろこれは

638:nobodyさん
09/04/10 11:07:09
django.core.handlers.wsgi.WSGIHandler
(mod_pythonでDjangoを動かす以外に使われるHandler)は、
スレッドセーフではなく、Middlewareが適切に初期化されないまま
リクエストの処理が行われる可能性があります。

639:nobodyさん
09/04/13 09:51:50
テンプレートの中でスライスってできないの?

{{ message[2:4] }}

みたいな。
エラーがでるんだけど、他に方法ないの

640:nobodyさん
09/04/13 10:44:31
自己解決

{{ message|slice:"2:4" }}

でできたYO! やったね

641:nobodyさん
09/04/14 01:16:42
>>637
きもいね、確かに。

642:nobodyさん
09/04/15 09:34:44
>>637
スターつけてる奴らってなんなの?
超キモいんだけど(wwWwwWWWwwwwWwwWWww

643:nobodyさん
09/04/16 12:34:56
そのみんなが言わない理由というのはつまりなんなんだ

644:nobodyさん
09/04/16 13:36:01 XUmQ8k7a
悪扇子

645:nobodyさん
09/04/18 10:55:22
ダンジョーとは人間の格が違うようだよ
URLリンク(lovecall.dtiblog.com)

646:nobodyさん
09/04/22 11:02:38
ダンジョーさんって、Datetimeのヌルを許さないの?
モデルでnull=True, blank=Trueってやって、
フォームでもrequired = Falseってやったのに、
管理画面でヌルっとすると"日付/時間を正しく入力してください。"って怒られる・・・。


647:nobodyさん
09/04/22 13:28:11
>>646
つか、ぬるぽをtrue扱いはいろいろ混乱を招きそうだが。

648:nobodyさん
09/04/22 15:25:07 xHpCT3sy
validatorもちゃんとみた?

649:nobodyさん
09/04/24 16:30:57
>>648
みた。THX!
他の方法でなんとかしたけど、今度使います。

>>647
FKとかDatetimeとかヌルっとしちゃ混乱するかな?
必要な時もあるとは思うけど・・・。


650:nobodyさん
09/04/26 03:09:59
小物は何匹集まっても小物なんだね。

651:nobodyさん
09/05/04 23:37:44
URLリンク(sugaya.otaden.jp)

ダンジョーが何匹集まってもかないそうにないね.

652:nobodyさん
09/05/05 14:03:29
グロ注意

653:nobodyさん
09/05/11 21:09:39
gdgd

654:nobodyさん
09/05/16 09:21:10
Djangoのテンプレートエンジンで、レイアウトテンプレートは使えますか。
Railsとかにある機能なんですけど。
テンプレートの継承が使えるかなと思ったのですが、ちょっと違いました。


655:nobodyさん
09/05/17 05:37:13
それでいい

656:nobodyさん
09/05/24 10:13:30 OkexyHIj
プロジェクトとアプリケーションの使い分けがよくわからないのですが、
どのような状況でひとつのプロジェクト内に複数のアプリを利用するのでしょうか?

djangoのアプリケーション=MVCフレームワークのコントローラのような使い方?

657:nobodyさん
09/05/24 20:34:25
プロジェクト内に、メールフォームを設置したり、ブログを設置したり、wikiを設置したり・・・
といったこともアプリ単位で考えらますよね。
ちなみに、Djangoおなじみのadminやユーザー管理機能もアプリの1つです。
再利用しやすい部品にしているのがアプリだと認識しています。
ぱっと思いついたのはこんなところです。

658:nobodyさん
09/05/25 01:09:08 9fHNdHG5
どのdbに接続するかって問題じゃなくて?

659:nobodyさん
09/05/25 01:17:44
接続するdbは1つのはずだけど・・・どういうこと?

660:nobodyさん
09/06/01 14:54:16
質問です。form.as_tableってやっぱ簡単なテストなんかに
使えるけど本番としては使わないような機能なんでしょうか?

たとえば

name = models.CharField(max_length=32)

とかやった場合、

<th>Name:</th>

と出力されますよね? これを

<th>お名前:</th>

にしたい場合はやっぱas_tableを使わずに地道にテーブル書いて
いくというのが定石でしょうか? それともなんか技があるんで
しょうか?

661:nobodyさん
09/06/01 21:18:24
>>660
nameの定義に
verbose_name=u'お名前'
を追加したらできると思う。

それかFormでlabelを設定するか。


本番では使わない方がいいっていう記述を見た気がするけど、どこで見たのか忘れた。
自分は、凝ったことしようとしたときに、一から地道に書き直すの面倒だから、
最初から地道に書くようにしてる。

662:nobodyさん
09/06/01 22:54:05
verbose_nameは主にadmin向けの変数なので、Formでlabelを定義するに一票かな。

663:nobodyさん
09/06/02 03:43:41 y5DfRLdd
name = models.CharField(u'お名前', max_length=32)


664:660
09/06/02 14:12:58
>>661-663
サンクス。

>>663をそんなバカな、と思ってやってみたらできました!
でもこの方法、ドキュメントに見あたらないんですが。

665:nobodyさん
09/06/02 16:17:48
初めて発見したときは目から鱗でした

666:nobodyさん
09/06/02 16:23:45
URLリンク(michilu.com)

詳細なフィールド名
各フィールドの型は、 ForeignKey, ManyToManyField および OneToOneField を除き、
オプションの固定引数 (positional argument) を第一引数として指定できます。
この引数には人間可読なカラム名を指定します。
引数を指定しなければ、 Django はカラム名のアンダースコアをスペースに変換して、
自動的に人間可読なカラム名を生成します。

下の例では、人間可読なカラム名は "Person's first name" になります:

first_name = models.CharField("Person's first name", max_length=30)

下の例では "first name" です:

first_name = models.CharField(max_length=30)

ForeignKey, ManyToManyField および OneToOneField では、
第一引数は必須で、モデルのクラスにします。
従って、人間可読なカラム名を指定するには、
verbose_name キーワード引数を使います:

poll = models.ForeignKey(Poll, verbose_name="the related poll")
sites = models.ManyToManyField(Site, verbose_name="list of sites")
place = models.OneToOneField(Place, verbose_name="related place")

慣習的に、 verbose_name の先頭の文字は大文字にしないことになっています。
Django は必要なときに先頭の文字を自動的に大文字にします。

667:nobodyさん
09/06/21 18:25:00
完全に詰んだ。
助けてくれ

model.py
from django.db import models

class Article(models.Model):
subject = models.CharField(max_length=200)
body = models.TextField(max_length=2000)
photo_name = models.CharField(max_length=200)
pub_date = models.DateTimeField("date published")
image = models.ImageField(upload_to="img")

class Admin:
list_display = ("subject",
"body",
"photo_name",
"pub_date",
"image",
)


668:nobodyさん
09/06/21 18:46:19
何を助けてほしいのよ

669:nobodyさん
09/06/21 19:28:53
view.py(抜粋)
if request.method == 'POST':
# get cleaned PhotoWithThumbForm
form = ArticleSubmitForm(request.POST, request.FILES)

if form.is_valid():
form.full_clean()
cleaned_data = form.cleaned_data

pub_date = forms.DateTimeField()
cleaned_pub_date = pub_date.clean(datetime.datetime.now())

article = Article()
article.photo_name = cleaned_data["photo_name"]
article.image = cleaned_data["image"]
article.pub_date = cleaned_pub_date

article.save()

こんな感じで画像のアップロードをさせたいんだが、
フォームからPOSTリクエストを送ると画像だけがMEDIA_ROOT/imgにアップロードされない。
エラーも何も吐かない。adminから編集してもやはり画像だけはアップロードされない。

たすけt

670:nobodyさん
09/06/21 19:29:59
1時間もラグるとかどんだけだ

671:nobodyさん
09/06/21 20:50:32
admin.pyじゃなくて、models.py内でclass Adminって定義しているということは、1.0使っていないのかな?
ImageFieldは1.0かららしいけれども。
URLリンク(djangoproject.jp)

672:nobodyさん
09/06/21 20:55:45
>>671
ありがとうございます。

今確認したところバージョンは1.0.2final。

settings.pyのMEDIA_ROOTに保存先を設定しておけば、
ImageFieldって使えるもんだと思ってたんですが、
みなさんImageField使う際ほかにやっている事ってありますか


673:nobodyさん
09/06/21 20:58:13
URLリンク(d.hatena.ne.jp)

みなさん状況をまとめたのでこっち見てもらえると助かります。

674:nobodyさん
09/06/21 21:51:11
まさか multipart になってないとか

675:nobodyさん
09/06/21 21:54:50
>リクエスト側の<input type="file" />から送信されるファイルデータは、
>必ず<form enctype="multipart/form-data">から送らせること。基本だが忘れてた。

一応やってんのか
なんか忘れてるんだろw
がんがれw

676:nobodyさん
09/06/23 01:15:57
URLリンク(djangoproject.jp)

なるほど、cleaned_data["image"]はUploadedFile オブジェクトで、モデル側のsave()では保存されないのかな。
ModelFormを使えば、form.save()でMEDIA_ROOT以下に保存してくれるのかもしれないね。

677:nobodyさん
09/06/23 06:06:41
>>676
おぉ、そんなものが、、、、

あーなるほど、1.0からの新機能なのか。
ちょっと試してみます。


678:nobodyさん
09/07/03 05:30:06

    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!



679:nobodyさん
09/07/15 16:43:05
URLリンク(codezine.jp)

680:nobodyさん
09/07/16 01:28:24
    * Windows XP
    * Python 2.6.2
    * Django 1.1 Beta
    * SQLite3

 執筆時点(2009年6月29日)では、Djangoの正式バージョンは1.0.2ですが、間もなく1.1がリリースされる模様です。本稿では1.1Betaを使用します。

681:nobodyさん
09/07/16 01:32:44
djangoは良いんだけどフォームがしょぼいんだよなぁ

682:nobodyさん
09/07/24 15:38:01 UDVYXghb
www.djangoproject.jp が表示されない。
ほかの人はどうですか?


683:nobodyさん
09/07/24 16:08:49
>>682
503だね。
前にもあったけど転送量オーバーか何かじゃなかったか?

何かdjangoにアクセス集まるようなできごとあったっけ。
>679かな?

684:nobodyさん
09/07/24 16:24:32
djangoで作られてるんだろうけど
良く落ちてるよねw
djangoの信頼性に関わるんじゃないかなw
前はruby-lang.orgも良く落ちてたw

685:nobodyさん
09/07/24 16:41:59
>>684
503は鯖落ちだろうからdjangoのせいではないでしょ。

686:682
09/07/24 16:51:12 UDVYXghb
自分のところだけじゃないんですね。
最近になってDjango触り始めたので早く復旧して欲しいです。


687:nobodyさん
09/07/24 18:23:18
ダンジョーはこんなものだろう。

688:nobodyさん
09/07/24 18:32:17
オンラインだけじゃ心配
pdfでまとまったドキュメントダウンロードしとかないと
いざと言うときにリファレンス出来なくて困るね

689:nobodyさん
09/07/24 18:40:47
>>683
Djangの人たちは貧乏なITドカタばっかりなんだなきっと。

690:nobodyさん
09/07/24 19:32:38
これだからドジャンゴは...

691:nobodyさん
09/07/24 20:58:06
    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!

692:nobodyさん
09/07/24 22:18:30
ジャンゴってゾープに似てるよな。

693:nobodyさん
09/07/26 21:35:56 iKrDlglo
www.djangoproject.jp

まだ落ちてるよ
日本人でDjangoをやっているひとたちは
サイトが長時間落ちてもオッケー的な感覚の持ち主なんだろうな


694:nobodyさん
09/07/26 21:58:09

一応言っておくが、djangoproject.jp のサーバーが落ちてるのは 、
ネットワークかバックエンドのデータベースの問題な。

djangoの問題ではない。


695:nobodyさん
09/07/26 22:24:17
>>693
>サイトが長時間落ちてもオッケー的な感覚の持ち主なんだろうな

ぬるい人たちが沢山よりつく
ぬるいフレームワーク
ということなのかね

696:nobodyさん
09/07/26 23:43:45
    ┌─┐
    │●│
    └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘      おっぱい!おっぱい!

697:nobodyさん
09/07/26 23:45:24
694が鯖落ちの原因について必要以上に詳しいのに嫉妬した。

698:nobodyさん
09/07/26 23:58:24
>>694
それにしてもなさけないだろう。

699:nobodyさん
09/07/26 23:58:55
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g mod_wsgi/2.0 Server at djangoproject.jp Port 80


これってそういう意味なんか

700:nobodyさん
09/07/27 12:47:40
僕たちサーバ管理よりイベントが大好きなんです
アッーー!

701:nobodyさん
09/07/29 10:49:56
ドジャンゴ

702:nobodyさん
09/07/29 17:42:33 JeqPszXb
Django 1.1 age

703:nobodyさん
09/07/29 18:44:49
日本のダンジョーたちにはさっさとドキュンメントを1.1に対応させてもらいたい

704:nobodyさん
09/07/29 22:53:41
>>702
どじゃんご?

705:nobodyさん
09/07/30 18:57:42
どじゃんごはユルい体脳PHPerをPython方面に連れてくるのをやめて欲しい

706:nobodyさん
09/07/30 19:43:12
>>705
もうちょっと日本語で!

また、サイト落ちてない?(´・ω・`)

707:nobodyさん
09/07/31 22:48:31
中の人さん、復旧に数日かかるようなら一時的に退避サイトにリダイレクトできませんかね。

708:nobodyさん
09/07/31 22:49:23
サーバが落ちてるんならリダイレクトもできないんじゃね?

709:nobodyさん
09/08/01 13:30:18
色々な点で、頭数が多いのは武器だと思うぞ。

710:nobodyさん
09/08/01 14:11:41
1.1正式リリース聞いて行ってみたら落ちとる・・・

>>708

apacheそのものは生きてるんでないの?
1つめのVHostだとつながったし。

URLリンク(mocchom.ppona.com)
URLリンク(www.djangoproject.jp)

www.djangoproject.jp has address 61.195.146.169
mocchom.ppona.com has address 61.195.146.169


711:nobodyさん
09/08/01 14:12:30
PHPの方から来ました^^

712:nobodyさん
09/08/01 18:39:42
mod_python is dead

713:nobodyさん
09/08/14 21:40:37 nEGqdMK6
     URLリンク(www.moongift.jp)

    即日ってすでに炎上してるっぽいんだが
    こういうのに手を出したがるおめでたいヤツって今時居るのかね



714:nobodyさん
09/08/14 22:39:41
むしろ不況の今だからこそ
パクッと逝くんだろなw

715:nobodyさん
09/08/14 23:15:33
この条件でパクっと逝くようなやつが、デスマ案件にからんでどんなことが起こるのか楽しみだw
有能な人はいつでも忙しいよ

716:nobodyさん
09/08/15 02:56:45 LWrcnMLs
           \
            \
          ∧ニユ/ ̄ヽ
\        ( ´∀/)    i
\.\    _(」つ/とl) .  | \
;::;::\i\  匚レ| .〈/ )    |  \
 。::;;:'\.\   (_,)ー'    |_,, -'''"!
^人;:'::;゚:;.\l\     _,,, -''"|_,, -''"|
 ^^从::;;:。':\.\_,, -''"|_,, -''"|   . :|
 へ ^へ;;::';;:'\l_,, -''" .   | 从^    ~
 ^ ^ヘ^人从::;;;:|    ,ィ人^. |  ^ ^へ^^
  ~ ^.へ' ^':レ^从 へ'  | ~   ^
 へ ^^ へ ~人^ ^  へ~  ~

717:nobodyさん
09/08/15 18:34:22
>>715
デスマでなw

718:nobodyさん
09/08/15 18:54:31
夏なのにへんなのだが、寒くないか?

719:nobodyさん
09/08/15 20:17:17
そのリアクションがね

720:nobodyさん
09/08/15 22:16:19 LWrcnMLs
デスマで忙しい香具師はここには来ないし
優秀な香具師もここには来ないな

721:nobodyさん
09/08/16 04:41:25
ドジャンゴを使っている人々

- ブラック企業
- 低脳開発者(たいていはもとPHP使い)
- ITドカタ

厨房 / ブラック御用達フレームワークということですかね

722:nobodyさん
09/08/16 06:50:49
-サーバが落ちていることより角電池が気になるひとびと

これ追加。

723:nobodyさん
09/08/16 09:15:37
ドジャンゴなんて読めちゃう奴はpythonも素敵な読み方できそうだな

724:nobodyさん
09/08/17 00:08:50
ピスゥォン

725:nobodyさん
09/08/17 16:38:20
無茶振りして悪かったな

726:nobodyさん
09/08/17 19:59:42
わかってくれればいいさ

727:nobodyさん
09/08/17 21:16:33
調子のんな

728:nobodyさん
09/08/18 00:36:56
ありがとうございます。助かりました。

729:nobodyさん
09/08/19 17:50:11 3kUVf7Ji
>>721
むしろそれってRails使いのほうじゃね?
効率!て言葉に弱い人たち。

webでわざわざpython使うやつは
むしろひねくれものとか変わり者のイメージ
海外はしらね。

730:nobodyさん
09/08/19 18:16:50
ドジャンゴーってRoRに似てるよね。
DRYとか「波に乗れ!」とか。

731:nobodyさん
09/08/19 18:41:25
>>721
追加ヨロ。

- 効率!て言葉に弱い人たち。

732:nobodyさん
09/08/19 18:45:08
DJANGOの人たちが毛嫌いされる理由が分かった気がするよ
な る ほ ど ね

733:nobodyさん
09/08/19 22:28:42
URLリンク(image.blog.livedoor.jp)

こんな風だと想像しているのだけどwww

734:nobodyさん
09/08/20 00:56:55
相変わらず病気の人が粘着してるのか

735:nobodyさん
09/08/20 18:10:18
>>733
VさんKさん、EさんにUさんまで!

736:nobodyさん
09/09/10 22:51:48 daFaF82U
1.0になってバリデートの方法が変わったことは分かったのですが、
isAlphaNumericとかそういう検証テンプレートの代わりって無いでしょうか?

737:nobodyさん
09/09/14 08:17:12
>>736
フィールドに、cleanメソッド追加してその中で、
\w+みたいな感じでチェックするんじゃダメなん?

それがめんどくさいってことかな?(´・ω・`)

738:736
09/09/14 10:04:14
>>737
今はその方法などでやっているのですが、
前はisAlphaNumericみたいな機能があったので
見落としてるのかと思って質問させていただきました _ _

739:nobodyさん
09/10/05 00:22:49 qNer6yag
mod_python を使った django で辞書型やリストの値を
Ajax(JSON) で取ってきたいのですが、日本語が
文字化けしてしまいます。半日ググってみましたがわからずで、
誰か教えて下さい・・。

■ ビューの定義

def getdict(request):
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(unicode(tempdic))

■ ブラウザに返ってくる結果 → 化けてる

{u'\u540d\u524d': u'\u7530\u4e2d', u'\u5e74\u9f62': 19}

このときのレスポンスヘッダは「Content-Type text/html; charset=utf-8」。

(続きます)

740:nobodyさん
09/10/05 00:24:52
(続きです)

■ やってみたこと → すべて効果なし

1. apache起動用シェルに環境変数追加
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8

2. mod_python 用 location ディレクティブに変数追加
<Location "/">
...
SetEnv LANG ja_JP.UTF-8
SetEnv LC_ALL ja_JP.UTF-8
...

3. ソースに文字コード指定追加
# -*- coding: utf-8 -*-

4. sitecustomize.py に文字コード指定追加
/usr/lib/python2.5/site-packages/sitecustomize.py に、
import sys
sys.setdefaultencoding('utf-8')
を追加


741:nobodyさん
09/10/05 00:44:54
return HttpResponse(tempdic)



742:nobodyさん
09/10/05 02:54:45
unicode(tempdic)
化けてるんじゃなくてこれが原因だろ

743:739
09/10/05 11:52:56
試してみましたが、どうもうまくいきませんでした。
初心者ですみませんが、アドバイスいただければ助かります。

■ unicode()なしの場合
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(tempdic)

■ 結果

名前年齢

とだけ出力されます・・。(keyのみでvalueが表示されません)

■ serializer を使う場合
辞書の内容を明示的にjsonにしてみようと思いましたが、
こちらもうまくいきませんでした。

tempdic = {'名前': '田中', '年齢': 19}
json_serializer = serializers.get_serializer("json")()
json_serializer.serialize(tempdic, ensure_ascii=False, fields=(u'名前', u'年齢'))
return HttpResponse(tempdic)

■ 結果
エラーで「'str' object has no attribute '_meta'」となりました。

744:nobodyさん
09/10/05 13:12:40
同じく初心者だから、間違ってたら御免ですが
こんな感じじゃ駄目ですか

import json

何か設定・・・

print "Content-Type: text/plain"
print
#書き込まれたJSONを戻す
print json.write(tempdic)

745:743
09/10/05 13:43:56
たちどころにうまくいきました!!
昨日から一日中悩んでいたので超助かりました!!
ほんとにありがとうございます。

■ コード
def getlist(request):
templist = []
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(json.write(templist))

■ 結果
[{"名前":"田中","年齢":19},{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]

746:nobodyさん
09/10/05 13:49:42
return HttpResponse(repr(templist).decode('unicode-escape'))

URLリンク(python.rdy.jp)


747:nobodyさん
09/10/05 13:50:44
>>739の段階では、文字化けはするもののちゃんとjson形式で返せてるんだよね?
単にブラウザにJSON返したいだけなら、下手にJSONのライブラリ使わないでそのまま文字コードを
化けないようにする方法を考えた方が良いと思うけど。

pythonでの文字コードの扱い方わかってますか?(もっと言うと、WEBでの文字コードの扱い方わかって
ますか?UNICODEエンコーディングとUTF-8エンコーディングは別物です)
URLリンク(www.python.jp)
↑のunicodeのところもう一度よく読んでみてください。

748:747
09/10/05 13:58:44
ありゃ解決済みか失礼

749:nobodyさん
09/10/05 14:15:37
お役に立ったようでなによりです

PythonもJSONも始めたばかりですが、なかなか面白いので
色々試行錯誤で試し中です

同じような方がいて、ちょっとうれしい

750:745
09/10/05 14:22:59
いろいろとご教示ありがとうございます。
実はweb/pythonの文字コードにはあまり慣れていなく、四苦八苦しています。
(いままでDBサーバ用に C とか iphone 用にObjective-C とか中心でした)
いただいたリンクも読ませていただきましたが、まだまだ基礎の理解が
足りないと認識しました。(勉強します)

いただいたコードも試してみましたが、2.x 系だと decode しても、
「u」は取れないんですね。3.x 系は違うみたいですが。。
いまは取り急ぎ、JSON ライブラリを使おうと思っています。

■ decode() する場合
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(repr(templist).decode('unicode-escape'))

結果:
[{u'名前': u'田中', u'年齢': 19}, {u'名前': u'田中', u'年齢': 19}]

■ json ライブラリを使う場合
tempdic = {u'名前': u'田中', u'年齢': 19}
templist.append(tempdic)
templist.append(tempdic)
return HttpResponse(json.write(templist))

結果:
[{"名前":"田中","年齢":19},{"名前":"田中","年齢":19}]

751:750
09/10/05 14:24:32
>>749
ほんとありがとうございます!!

752:nobodyさん
09/10/05 14:48:48
そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?

753:nobodyさん
09/10/05 14:51:43
>>743
>■ serializer を使う場合
>辞書の内容を明示的にjsonにしてみようと思いましたが、
>こちらもうまくいきませんでした。
>
>tempdic = {'名前': '田中', '年齢': 19}

なんでこの場合だけuつけなかったの?

754:743
09/10/05 14:57:41
> そもそも HttpResponse の使いかたを間違っているような気がするのは漏れだけ?

そ、そうだったんですか。
で、できれば詳しくお願いしたいです。

> >tempdic = {'名前': '田中', '年齢': 19}
> なんでこの場合だけuつけなかったの?

すみません。いろんなパターンで試していたので、
書きこんだときのコピペミスでした。。。
結果は同じでした。('unicode' object has no attribute '_meta')

755:nobodyさん
09/10/06 07:14:12
adminでInline使ったら、formset._raw_dataがないって怒られるようになった…
ボスケテ…
なんかで環境ミスったかなぁ…

756:nobodyさん
09/10/07 19:57:04
from django.utils import simplejson
tempdic = {u'名前': u'田中', u'年齢': 19}
return HttpResponse(
simplejson.dumps(tempdic, ensure_ascii=False),
mimetype='application/json')

みたいなんじゃダメなん?

757:nobodyさん
09/10/22 09:35:55 0wcJiBNp
ウェブアプリケーションじゃなくて普通のPythonプログラムで
DjangoのO/Rマッパーだけ流用したいのですが,可能ですか?

import django.db.models

class AAA(django.db.models.Model):
    a = django.db.models.IntegerField()

ダメもとでこんな風に書いてみたところ

 File "C:\Python26\lib\site-packages\django\db\models\base.py", line 52, in __new__
    kwargs = {"app_label": model_module.__name__.split(?.?)[-2]}

と怒られたのですが, app_label って settings.py の内容から
抽出されたりしているのでしょうか? app_label ってなんぞ・・・

758:nobodyさん
09/10/22 11:06:15 xPFAZg5G
可能

759:nobodyさん
09/10/22 11:11:08
PylonsはモデルにデフォルトではSQLAlchemyというO/Rマッパーを使用します。
SQLAlchemyのデフォルトデータベースはSQLiteです。これらは変更可能ですが、ここではこのまま使用します。

from pylons import config
from sqlalchemy import Column, MetaData, Table, ForegnKey, types
from sqlalchemy.orm import mapper
from sqlalchemy.orm import scoped_session, sessionmaker
 
Session session = scoped_session(sessionmaker(autoflush=True, transactional=True, bind=config['pylons.g'].sa_engine))
metadata = MetaData()
 
polls_table = Table('polls', metadata,
        Column('id', types.Integer, primary_key=True),
        Column('question', types.Unicode(200)),
        Column('pub_date', types.DateTime)
)
 
choices_table = Table('choices', metadata,
        Column('id', types.Integer, primary_key=True),
        Column('poll', types.Integer, ForegnKey('polls.id')),
        Column('choice', types.Unicode(200)),
        Column('votes', types.Integer)
)
 
class Poll(object):
    pass
 
class Choice(object):
    pass
 
mapper(Poll, polls_table)
mapper(Choice, choices_table)

760:nobodyさん
09/10/22 13:33:53
>>757
settings.py書いて、環境変数に設定しないと、使えなかったと思う。

失敗した時って、DBの設定はどうしていたの?

761:757
09/10/22 14:26:06 0wcJiBNp
第一関門クリアしました.
app_label はモジュールのフルパスの下から二つ目を
勝手に取ってきてくれるのか.モデル(のインスタンス)
はできたっぽい.

1)settings.py のDBに関する内容はこれ

DATABASE_ENGINE = ?sqlite3?           # ?postgresql_psycopg2?, ?postgresql?, ?mysql?, ?sqlite3? or ?ado_mssql?.
DATABASE_NAME = ?testdb?             # Or path to database file if using sqlite3.

2)application.pyの内容は

import DjangoSample.model
aaa = DjangoSample.model.AAA()
aaa.num = 5
aaa.save()

3)model.py の内容は
import django.db.models

class AAA(django.db.models.Model):
    num = django.db.models.IntegerField()

これらを DjangoSample っていうディレクトリに入れて
空の __init__.py 作って application.py を実行.
環境変数は DJANGO_SETTINGS_MODULE = DjangoSample.settings
これで testdb つーファイルもできたけど,
aaa.save() のところで execute が実行できなかった.
カーソルが開けてないのかな?先は長そうだ.

762:757
09/10/22 14:26:53 0wcJiBNp
SQLAlchemy が有名なのか.
Google App Engine で遊んでて,そのまま
モデルとか流用したいなぁと思ったので
Django の O/R マッパーが似てるなとおもって.

763:757
09/10/22 14:30:48 0wcJiBNp
SQLiteのファイルはできてたけど 0 バイトって・・・
PyDev でステップ実行すると
sqlite3.OperationalError: no such table: DjangoSample_aaa
ということなのでテーブルができてない.

Djangoのスタートアップを模倣しないとだめなのかな?
Djangoはテンプレート機能だけ拝借して使ったことが
あったので,次は O/R マッパーだけ拝借したい.

764:757
09/10/22 14:34:41
django-admin.py syncdb とかやらねばならなかったのか・・・?
日本語のマニュアルがみつからねぇ.
ていうか 0.xx のばっか見つかる.

765:757
09/10/22 14:55:43
できたっぽい
まずあほなことに models.py を間違えて model.py にしてた.
次に INSTALLED_APPS に "DjangoSample" を入れてなかった(アホ).
そのうえで syncdb を直接呼んでみた.

import DjangoSample.model
import django.core.management
django.core.management.execute_from_command_line(["abcde", "syncdb"])
aaa = DjangoSample.model.AAA()
aaa.num = 5
aaa.save()

ちゃんと sqlite のデータベースにテーブルが作られて
レコードが挿入されたっぽい.

さて,このままアプリケーションを書いたとして,
py2exe なんかで固めたら django が丸ごと含まれるのかなぁ.
素直に SQLAlchemy とかの O/R マッパー使うべき?
って聞かれても「すきにすれば?」だよな・・

766:nobodyさん
09/10/22 15:06:29
>py2exe なんかで固めたら django が丸ごと含まれるのかなぁ.

「丸ごと含まれる」 ではなくて
django の場合ダイナミックに生成されるクラスが
参照しているものを py2exe で追いかけ切れないから
固めるときに漏れが出来るんじゃないかな
で結局実行するまで判らない w
そうならないように django 丸ごと含めるしかなくなると


767:757
09/10/22 15:47:16
import DjangoSample.model
import django.core.management
django.core.management.execute_from_command_line(["abcde", "syncdb"])
aaa = DjangoSample.models.AAA()
aaa.num = 5
aaa.save()
django.core.management.execute_from_command_line(["abcde", "dumpdata"])

最後にダンプしてみたらレコード入ってた.
こんな使い方するのはどうなんだろう.

768:nobodyさん
09/10/22 17:23:45
aaa = DjangoSample.models.AAA(num=5)
aaa.put()
すきにすれば?

769:757
09/10/22 18:08:27
calling save() would save the entity directly to the datastore
って書いてあったんだけど,save()は直ちにコミットする,
put()はそうじゃないんだっけ?

それにしても
django.core.management.execute_from_command_line
を直接呼び出すのは結構強力だなぁ
dumpdata もデフォルトでは扱いやすい JSON でシリアライズされるし.


770:nobodyさん
09/10/22 18:50:19
URLリンク(code.djangoproject.com)
モデルが変わった時どうすんだ?
モデルのバージョンを埋め込んでおいて何とか対応か?
と思ったらこんなプランが

771:nobodyさん
09/10/31 13:42:35
ダンジョー

772:nobodyさん
09/10/31 19:07:59
さっそく質問です
djangoはWindows7でも動作しますか?

773:nobodyさん
09/10/31 20:00:50
さっそく

774:nobodyさん
09/10/31 22:34:53
うごくみたい

775:nobodyさん
09/10/31 22:37:20
ダンジョーは動くけど
ドジャンゴは動かないこともある

776:nobodyさん
09/11/01 09:08:05
ドジャンゴプロジェクト落ちすぎなんだけど。
ダンジョーって不安定なんですね。

777:nobodyさん
09/11/06 19:13:21
ドジャンゴは不安定だが
ダンジョーは不安定でないこともある。

778:nobodyさん
09/11/08 20:32:22
やんぎょ

779:nobodyさん
09/11/08 22:21:18
おdjangoぉ?、おdjangoぉ?

780:nobodyさん
09/11/09 02:06:13 AkWowcrV
さる乙

781:nobodyさん
09/11/17 16:09:39
web.pyと比べるととどうなの?

782:nobodyさん
09/11/17 16:52:41
そりゃweb.pyと比べると親切というか重量級というか。

web.pyみたいにベースだけ作ってあってあとはお好きにどうぞ
っていうのが欲しいならweb.pyでいいんではないかと。

Djangoはweb.pyに比べると至れり尽せりなので、その流儀を
覚えて使いたい人向き、かな。

783:nobodyさん
09/11/17 17:52:02
妙に重いとか不安定とかいうのは、あくまで噂?

784:nobodyさん
09/11/17 18:22:55
お遊びの小規模のものしか経験ないけど、必要以上に重いっていうのは今のところないな
大規模の実績もあるし、問題ないと思う。

妙に重くて不安定なのは公式サイトの話じゃない?

785:nobodyさん
09/11/17 18:27:14
wsgiがちょうどいい

786:nobodyさん
09/11/17 18:35:10
>>783
同じことをやらせてweb.pyより重いと感じたことはないな。

だけど、web.pyではSQL直書き、DjangoではORマッパで構築した
サイトとかだったら、そりゃDBとのやりとりを最適化できる分
web.pyの方が軽い可能性はあるわな。テンプレートエンジンとか
にしてもそう。同じことをやらせたら同程度だけど、手間を
かけてゴリゴリやるならweb.pyの方が早いサイトを作れるかも
しれない。

その辺はフレームワークに何を期待しているのかによるな。

787:nobodyさん
09/11/17 19:03:31
サイトがよく落ちてるのはDjango製だから?

788:nobodyさん
09/11/17 23:49:49
yes we can

789:nobodyさん
09/11/18 15:12:22
>>787
日本語公式が落ちてるのは安い共用鯖@海外に置いてるからってはなしだけど

790:nobodyさん
09/11/18 15:19:22
app engineに移動しちゃえ

791:nobodyさん
09/11/18 15:47:19
日本のドジャンゴはワープアなのか

792:nobodyさん
09/11/21 20:57:25
また公式がテンポってる\(^o^)/

793:nobodyさん
09/11/22 15:34:15
>>791
はいはい、じゃんご、じゃんご

794:nobodyさん
09/11/26 09:35:59
.

795:nobodyさん
09/11/26 15:12:49
tanasinn

796:nobodyさん
09/12/04 00:19:27
この前立ったばかりのPylonsスレまた落ちたな
これで何回目だろ

797:nobodyさん
09/12/05 09:31:49
結局Django以外は駆逐されたの?

798:nobodyさん
09/12/05 11:33:58
python.jp は Zope

799:nobodyさん
09/12/05 11:51:26
WebGLみたいなWebで3次元グラフィックスを扱う仕組みはないのでしょうか
firefoxかIEでしか動かないというのでもいいのですが


800:nobodyさん
09/12/05 12:12:51
目新しいところだとO3D
URLリンク(tools.google.com)

・・・O3Dってバカボンのパパの横顔にみえて仕方ないんだが

801:nobodyさん
09/12/05 17:50:00
ぞぺ

802:nobodyさん
09/12/05 21:43:08
>>800
なんだ、Linux用は出てないのか。
googleはいつもながらゴミだな。

803:nobodyさん
09/12/05 22:31:58 weCeOoD+
自分でビルドもできない初心者避けにはいい

804:nobodyさん
09/12/16 19:24:05
wsgiで書いておけば、後で使いまわししやすいってことか
しかしpython限定だから他の言語からもwsgi使える方法あるといいのだけど

805:nobodyさん
09/12/17 00:14:20
なんでや

806:nobodyさん
09/12/17 12:02:28
weblocksがメインでpythonは補助で使ってる

807:nobodyさん
09/12/17 13:38:52
wsgi=薄着

808:nobodyさん
09/12/17 14:17:47 ZNCdoVFh
テンプレートタグのforの中で、複数の配列を
参照したい場合はどうしたら良いんですか?

例えば以下の様なデータをテンプレートに渡したとして、
data = {arr1 = ['a', 'b', 'c'], arr2 = [0, 1, 2]}

以下のようにarr1のループ中にarr2にアクセスしたいんです。
{% for item in arr1 %}
{{ item }}, {{ arr2[forloop.count0]}}
{% endfor %}
もちろんarr2[forloop.count0]は構文エラーになってしまいます。
arr2.forloop.count0等も上手く動作しません。

何か方法はありませんでしょうか?


809:808
09/12/17 14:20:11 ZNCdoVFh
すみません、dataは以下の間違いです。
data = {"arr1":['a', 'b', 'c'], "arr2":[0, 1, 2]}

810:nobodyさん
09/12/17 22:07:12
ありません

811:nobodyさん
09/12/19 23:54:02
count0じゃなくてcounter0ではいけませんか?
あとは、
arr1 = ['a', 'b', 'c']
arr2 = [0,1,2]
map(lambda x,y:{"arr1":x,"arr2":y},arr1,arr2)
な感じでまとめて、forで回すとか。
もっと良い方法がある気がします。

812:nobodyさん
09/12/20 03:29:18
withを代入がわりに使う

813:nobodyさん
09/12/20 12:28:51
for kv in all.iteritems
kv.0
for p in kv.1
p


814:nobodyさん
09/12/20 13:28:18
もう一言二言足すだけでわかりやすくなるのにもったいない

815:nobodyさん
09/12/20 18:07:03
めんどくさい;;

816:808
09/12/21 01:57:25 HBiCc+wV
みなさん、ありがとうございます。
array.0のような形式でアクセスは出来るのですが、
index = 0
array.indexという形ではアクセスできなかったので、
カスタムフィルタを作って対応しました。
{{ array|array_index:val }} のように array[val]にアクセスしています。

若干見通しが悪いのですが。。。

817:nobodyさん
09/12/25 20:23:38
漏れも似たような結論になったな
結局 django のテンプレでは hash は使えない
違うテンプレエンジン使うと幸せになれる
漏れは Tempita を使ってる

818:nobodyさん
10/01/16 20:05:31
  /   /::// : : : : : : : i: : : ∧\: : : : :∧: :\ : : : : : : : : : ヽ.: : :|ム: : : : : : : : : : :
  /   /://.: : : : : : :i : |: : : : ∧: ヘ: : : :∧: ::ム._: : : : : : : : :.l: : :|ム!: : : : : : : : : :
. /     / .|.: : : : : : : |: :ム、: : ∧.ヘ ><´ ̄\ヘ`,ハ: : ム、 ハ: : |ム!: : : : : : : : : :
     ,'. |: : :i: : :i: : ハ,斗―.、: :∧ ヘ r',ィ==寸ュ、_,ハ: : i: |: : |: : |ム!: : : : : : : : : :
     i  | :|: i : : i: : :ヘ、〉zュ、\::ヘ. .\ '´ f⌒付ハヘ〉!|: |: |: : 「.ヽ!ム!: : : : : : : : : :
     |  |: |: i : : i: : : : r{.「⌒ヽ \ヘ. ` .kr'...::i:::::!′|: |: | : fい lム!: : : : : : : : : : :
     |  .| ∧ヘ: : :ヘ: : : N kr'::ム  ヽ   Vし'ク;ソ  .|: |: |: /  .メム!: : : : : : : : : : :
.        N ヽ \: :\:`ヽ. Vし!      `ー "   ノ ル' / |/ Nム: : : : : : : : : : :
.       '.   \ \: :\∧ゝノ.              . |: /.i .|.  | Vム: : : : : : : : : :
.           \|丶: : ∧.  ` __       ,イ レi i. |  .| i.Nム: : : : : : : : : :
                |: :i: : 「`ヽ.   ヽ )     /  | i i. |  .| i.|. Vム: : : : : : : :
                |: :i: : |  .,≧、       /    | i i. |  .| i.|  Vム: : : : : : : :
            -‐-、j: :i: :i.|  /   }  ` rュ-1´    ,ィ| i i .L__ | i.|   Vム: : : : : : :
.          {    ヽi i.|‐/  .ノ_,ィj .>!  r<´ | i i .! `ヽ L__   Vム: : : : : :
          `ヾ.  └-イ  /   / ト、_}-{_ァ|.  | i i | 、丶ヽy'¨ ̄`Vム__: : : :  受験生の皆さん
          / | `ー-‐'´ ̄ ̄`Y. .〈. ノ≧{:::{≦.、 | i i |. \/     }ム}. 〉  明日のセンター試験
.         /.  |、 、____,斗-!、/.::/:/:/|「|:∧:::〉| i i |、 >'      ./ム! /   頑張って下さい
         {   |          ノ―〈/::/.:||::!:::::V. | i i |/       ./ム! /

819:nobodyさん
10/01/26 21:21:41
都内とかで初心者向け勉強会とか無いかな...

820:nobodyさん
10/01/29 19:12:02
>>819
勉強会がないなら、開催すればいいじゃない。
ていうかやろうぜ!!

821:nobodyさん
10/01/29 21:29:37
何を勉強するんだ?

822:nobodyさん
10/01/29 22:20:11
勉強会って、開発しか脳がない人とか、土日に予定がない非モテのためにあるんでしょ?

823:nobodyさん
10/01/30 00:15:20
勉強会(女性歓迎)
なら逝く

824:nobodyさん
10/01/30 10:08:14
ダンジョーのひとたちの周りに女性は集まってこないよ。

825:nobodyさん
10/01/30 15:37:55
主にはてなの人達のための会だろ

826:nobodyさん
10/01/30 17:54:46
研究会なら面白いな。
使い回せる定番のパターンとか、
密かに使える内部モジュールとか。

827:nobodyさん
10/02/02 17:06:16 HbFWeamc


828:nobodyさん
10/02/09 08:45:20
よくネットのサンプルなどでmodels.pyに
def __unicode__(self):
と言う関数が書かれているのですが
これはどんな働きをして返り値は何を指定するのでしょうか?


829:nobodyさん
10/02/09 11:19:56
>>828
管理ページ等で表示したときの表記みたいな感じ
def __unicode__(self):
  return "%s: %s" % (self.id, self.name)

組み込みの管理画面使わないのなら気にする必要ないかも

830:828
10/02/09 13:14:05
>>829
成る程。ありがとうございます。
まさに管理画面の表示でエラーでした。
数字や日付はu付けて返すんですね。


831:nobodyさん
10/02/09 15:16:00
def __str__(self):


832:nobodyさん
10/02/13 05:25:21
>>828
$ ./manage.py shell
from app.models import ExampleModel
ExampleModel.objects.all()
クエリもちょっとだけ見やすくなる

というかPythonの仕様な気がするような

833:nobodyさん
10/02/13 05:58:19
詳しい働きは、django.db.models.base.Modelを見ると分かるかもしれない。
def __str__(self):
def __repr__(self):
def __unicode__(self):
が連動してるみたい。

でも気にしなくてもサイトは作れますよ。

834:832
10/02/13 06:00:27
あと、このへんを。
URLリンク(djangoproject.jp)
URLリンク(www.python.jp)

勉強になりました。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch