• Read older messages (August 31, 2008)
  • 2:40pm (August 23, 2008) 26x26tokibito(nullpobug)
  • ちょっとFKの検証やってみよう
  • FKを使うと
  • ○○_idという名前のプロパティが作られてる
  • モデルが
    entry_id = models.ForeignKey(aoEntry,)
    なので
    モデルが
    entry_id = models.ForeignKey(aoEntry,)
    なので
  • entry_id_idが作られる?のかな
  • あと、やっぱりstrだと受け付けてくれないので
  • f.entry_id_ = int(request.POST['ao_entry_id'])
  • こんな感じかな?
  • 間違い
  • f.entry_id_id = int(request.POST['ao_entry_id'])
  • RailsもDjangoも最初に躓くのは同じようなところですね
  • 私はRailsで同じように躓きました
  • 2:47pm (August 23, 2008) 26x26satosi
  • キタ━━━━━(゚∀゚)━━━━━ !
  • やっとうまくいった
  • 2:48pm (August 23, 2008) 26x26tokibito(nullpobug)
  • おめー
  • 26x26satosi
  • ありー
  • 2:49pm (August 23, 2008) 26x26tokibito(nullpobug)
  • POSTでエントリのIDを受け取ってますが
  • URLにエントリIDを含めたほうが楽かもしれません
  • まあそのあたりは仕様によりけりですね
  • 2:50pm (August 23, 2008) 26x26satosi
  • こういうのをつくるのは初めてなのでよくわからないです
  • 26x26tokibito(nullpobug)
  • なるほどー
  • 私もDBを使ったWebアプリはDjangoが初めてです
  • 以前仕事でRailsを使っていましたが、今はDjangoです
  • 2:52pm (August 23, 2008) 26x26satosi
  • Perlでファイルに直接書き込んでたころもあったなぁ
  • 26x26tokibito(nullpobug)
  • Djangoだと今まで面倒だった部分をうまくやってくれているので
  • 2:53pm (August 23, 2008) 26x26satosi
  • 楽でいいですよね
  • 26x26tokibito(nullpobug)
  • 楽ですねー
  • 26x26satosi
  • 特にテンプレ機能が
  • 2:54pm (August 23, 2008) 26x26tokibito(nullpobug)
  • 継承できるテンプレートはいいですね
  • includeのみだとぐちゃぐちゃになりやすくて辛かった
  • 26x26satosi
  • なるほど
  • 2:56pm (August 23, 2008) 26x26tokibito(nullpobug)
  • DBのID(FK, ManyToMany)やURLの処理など、Djangoのコーディングスタイルに慣れる必要がありますね
  • このあたりをしっかり覚えればいろいろできるかと。
  • 26x26satosi
  • fk?
  • foeignkey?
  • 26x26tokibito(nullpobug)
  • foreignkey
  • 26x26satosi
  • あw
  • 2:57pm (August 23, 2008) 26x26tokibito(nullpobug)
  • あと、
  • 他の人の公開されているDjangoアプリのソースを読んでみるのも勉強になると思います
  • では
  • tokibito(nullpobug) has left
  • 3:12pm (August 23, 2008) 26x26satosi
  • ありがとうございましたー
  • satosi has left
  • satosi has joined
  • 5:18pm (August 23, 2008) 26x26satosi
  • 何かできたので晒しにきました
  • http://220.20.44.7/blog/
  • satosi has left
  • tokibito(nullpobug) has joined
  • 5:20pm (August 23, 2008) 26x26tokibito(nullpobug)
  • おー
  • いいですね
  • tokibito(nullpobug) has left
  • ueblog has joined
  • 6:28pm (August 23, 2008) 26x26ueblog
  • おぉ!
  • Djangoのバージョンは1.0ですか??
  • escape ってデフォルトになったんじゃなかったっけ??
  • {{ text|escape|linebreaks }}
  • でエスケイプ&改行
  • {{ text|safe }}でエスケイプを切ってるのでしょうか??
  • ueblog has left
  • tokibito(nullpobug) has joined
  • 8:01pm (August 23, 2008) 26x26tokibito(nullpobug)
  • {{ autoescape off }}{{ endautoescape }}
    でoffにできます。もしくはsettings.pyで設定だったかなー
    {{ autoescape off }}{{ endautoescape }}
    でoffにできます。もしくはsettings.pyで設定だったかなー
  • tokibito(nullpobug) has left
  • tokibito(nullpobug) has joined
  • 4:48am (August 24, 2008) 26x26tokibito(nullpobug)
  • 間違い。タグだから{% autoescape off %}{% endautoescape %}だった。
  • tokibito(nullpobug) has left
  • Greyeye has joined
  • Greyeye has left
  • ian has joined
  • ian has left
  • everes has joined
  • 11:49pm (August 31, 2008) 26x26everes
  • うぃーっす。
  • rev8760でurlsがぶっ壊れたと思うのは気のせい?
  • tokibito(nullpobug) has joined
  • 11:50pm (August 31, 2008) 26x26everes
  • r''で別のurlsに委譲するってパターン入れると例外でこける
  • 26x26tokibito(nullpobug)
  • 試してみるー
  • 26x26everes
  • djangoproject.comのurlsもr''で委譲してっから間違った使い方じゃない気がするんだけれども
  • テストからもそのケースが漏れてるし、明後日リリースしようってタイミングで入れる変更じゃない気がする
  • soundkitchen has joined
  • 11:51pm (August 31, 2008) 26x26soundkitchen
  • ばんわー
  • 26x26everes
  • ばんわー
  • 11:52pm (August 31, 2008) 26x26soundkitchen
  • 過激な変更が入ってますね。
  • 26x26everes
  • ねー。beta2の次はまだ時間あるんだっけ?って感じorz
  • tokibito(nullpobug) has left
  • wozozo has joined
  • 11:53pm (August 31, 2008) 26x26everes
  • adrianには、しっかり見張ってて欲しいよ。
  • 26x26soundkitchen
  • ですねw
  • 11:54pm (August 31, 2008) 26x26everes
  • と、俺の気のせいであることを祈る
  • あれ?シンデレラボーイが消えた。
  • tokibito(nullpobug) has joined
  • 11:56pm (August 31, 2008) 26x26everes
  • 戻ってきた :)
  • 26x26tokibito(nullpobug)
  • svn upしたらマシン落ちた!
  • 26x26everes
  • www
  • 11:57pm (August 31, 2008) 26x26soundkitchen
  • r'' での別urlsへの委譲が出来ないのって、
  • 結構イタいですよねぇ。
  • 11:58pm (August 31, 2008) 26x26everes
  • 痛いっていうか、アプリケーションという概念をぶちこわす気がするんだがwww
  • 26x26soundkitchen
  • ですですw
  • 11:59pm (August 31, 2008) 26x26everes
  • まぁ、俺のコードが悪いって言うことを期待する。どうでしょう? > tokibito
  • tokibito(nullpobug) has left
  • 12:00am (September 01, 2008) 26x26everes
  • 8760をきちんと見たくない
  • どうやら、シンデレラボーイは svn up できなくて幸せらしいwww
  • soundkitchen has left
  • tokibito(nullpobug) has joined
  • 12:04am (September 01, 2008) 26x26tokibito(nullpobug)
  • テストくりあ
  • 26x26everes
  • おー?
  • 26x26tokibito(nullpobug)
  • 問題なく動いてる
  • 12:05am (September 01, 2008) 26x26everes
  • そうか。なんだろう?
  • お騒がせしますた :)
  • ちなみに、
  • tests/regressiontests/urlpatterns_reverse/urls.pyの下の方を
  • #url(r'^outer/(?P<outer>\d+)/',
    # include('regressiontests.urlpatterns_reverse.included_urls')),
    url(r'',
    include('regressiontests.urlpatterns_reverse.included_urls')),
        #url(r'^outer/(?P<outer>\d+)/',
        #        include('regressiontests.urlpatterns_reverse.included_urls')),
        url(r'',
                include('regressiontests.urlpatterns_reverse.included_urls')),
    
    
  • こんな感じにしたらどうだろう?
  • StopIterationとか言われない?
  • 12:09am (September 01, 2008) 26x26tokibito(nullpobug)
  • む?
  • 12:11am (September 01, 2008) 26x26everes
  • きちんと、url(r'', empty_view, name='index'),とかで登録して、testのデータの方から探してもいいんだけど(やっぱりStopIterationって言われちゃうんだけど…)
  • tokibito(nullpobug) has left
  • 12:12am (September 01, 2008) 26x26everes
  • urlpatterns_reverseをruntests.pyする感じで
  • なんかローカルにゴミがあるのかなぁ
  • tokibito(nullpobug) has joined
  • 12:14am (September 01, 2008) 26x26tokibito(nullpobug)
  • んー
  • r''だとStopIterationでてるかも
  • 12:15am (September 01, 2008) 26x26everes
  • Index: tests/regressiontests/urlpatterns_reverse/tests.py
    ===================================================================
    --- tests/regressiontests/urlpatterns_reverse/tests.py (revision 8761)
    +++ tests/regressiontests/urlpatterns_reverse/tests.py (working copy)
    @@ -61,6 +61,7 @@
    ('inner-extra', NoReverseMatch, ['fred', 'inner'], {}),
    ('disjunction', NoReverseMatch, ['foo'], {}),
    ('inner-disjunction', NoReverseMatch, ['10', '11'], {}),
    + ('index', '/', [], {}),
    )

    class URLPatternReverse(TestCase):
    Index: tests/regressiontests/urlpatterns_reverse/urls.py
    ===================================================================
    --- tests/regressiontests/urlpatterns_reverse/urls.py (revision 8761)
    +++ tests/regressiontests/urlpatterns_reverse/urls.py (working copy)
    @@ -40,7 +40,7 @@
    url(r'^(?i)test/2/?$', empty_view, name="test2"),
    url(r'^outer/(?P<outer>\d+)/',
    include('regressiontests.urlpatterns_reverse.included_urls')),
    -
    + url(r'', empty_view, name="index"),
    # This is non-reversible, but we shouldn't blow up when parsing it.
    url(r'^(?:foo|bar)(\w+)/$', empty_view, name="disjunction"),
    )
    Index: tests/regressiontests/urlpatterns_reverse/tests.py
    ===================================================================
    --- tests/regressiontests/urlpatterns_reverse/tests.py	(revision 8761)
    +++ tests/regressiontests/urlpatterns_reverse/tests.py	(working copy)
    @@ -61,6 +61,7 @@
         ('inner-extra', NoReverseMatch, ['fred', 'inner'], {}),
         ('disjunction', NoReverseMatch, ['foo'], {}),
         ('inner-disjunction', NoReverseMatch, ['10', '11'], {}),
    +    ('index', '/', [], {}),
     )
     
     class URLPatternReverse(TestCase):
    Index: tests/regressiontests/urlpatterns_reverse/urls.py
    ===================================================================
    --- tests/regressiontests/urlpatterns_reverse/urls.py	(revision 8761)
    +++ tests/regressiontests/urlpatterns_reverse/urls.py	(working copy)
    @@ -40,7 +40,7 @@
         url(r'^(?i)test/2/?$', empty_view, name="test2"),
         url(r'^outer/(?P<outer>\d+)/',
                 include('regressiontests.urlpatterns_reverse.included_urls')),
    -
    +    url(r'', empty_view, name="index"),
         # This is non-reversible, but we shouldn't blow up when parsing it.
         url(r'^(?:foo|bar)(\w+)/$', empty_view, name="disjunction"),
     )
    
    
  • r''ってしないんだっけ?
  • 12:16am (September 01, 2008) 26x26tokibito(nullpobug)
  • 使ってないなあ
  • 26x26everes
  • え?projectのurls.pyからappのurls.pyにぶん投げるときとかどうしてるの?
  • 12:17am (September 01, 2008) 26x26tokibito(nullpobug)
  • (r'^documents/', include('documents.urls')),
  • url(r'^$', direct_to_template, kwargs=info_dict, name='site_index'),
  • 12:18am (September 01, 2008) 26x26everes
  • むぅ
  • 26x26tokibito(nullpobug)
  • ちょっと他のサイトのソースあさってくる
  • (r'^$', include('bbs.urls')),
  • 12:19am (September 01, 2008) 26x26everes
  • だぶん、こいつが動かなくなるから気づいてくれるとは思うんだけど
  • http://code.djangoproject.com/browser/djangoproject.com/django_website/urls.py
  • r'^$'は動くね
  • むー
  • 12:29am (September 01, 2008) 26x26tokibito(nullpobug)
  • django.core.validatorsがきえたなー
  • wozozo has left
  • 12:32am (September 01, 2008) 26x26everes
  • r'^$'はr''の代替にはならないっぽいな
  • おかしいなぁ。(r'^$', include('bbs.urls')),って、/hogeってきたら、bbs.urlsの^hogeを探しに行く?
  • 12:34am (September 01, 2008) 26x26tokibito(nullpobug)
  • いかないとおもう
  • 26x26everes
  • だよねぇ。
  • /だけだもんねぇ。
  • 放置したらこのまま1.0がリリースされちゃうかな?
  • さてー
  • perezvon has joined
  • 12:39am (September 01, 2008) 26x26perezvon
  • ni
  • 26x26everes
  • ni!
  • 12:40am (September 01, 2008) 26x26perezvon
  • svn upしたら本当に動かなくなった!
  • 26x26everes
  • でしょwww
  • 26x26tokibito(nullpobug)
  • うごかなくなった
  • r''だめだわー
  • 26x26everes
  • 被害甚大
  • この時期にこんなにかえんなぼけ!って言って、戻してもらうべきか
  • 12:42am (September 01, 2008) 26x26tokibito(nullpobug)
  • これは言った方がいいかもしれな
  • 12:43am (September 01, 2008) 26x26everes
  • 急募: 救世主
  • 関連のバグがもうあがってるわ。
  • http://code.djangoproject.com/ticket/8725
  • 8760は地雷か
  • 放っておいて寝よう
  • 先にチケット見れば良かった。お騒がせでした
  • tokibito(nullpobug) has left