どんな時にどのフィールドでおかしくなりますか?
あとコード見て気づいたところを少し指摘します。
obj.save() ではなく form.save() を使うのと
POST して save した後は redirect する方が良いかもです。
redirect 後の view とは flash で簡単なメッセージをやりとりできます。
# settings.py
MIDDLEWARE_CLASSES = (
'kay.utils.flash.FlashMiddleware',
)
# view
from kay.utils.flash (
get_flash, set_flash
)
# ..
def mng_supporter_edit( request, key ):
dic={}
obj = get_or_404( Supporter, key )
org_image = obj.file
if obj:
dic["obj"]=obj
form = Supporter_Form(instance=obj)
dic["form"]=form.as_widget()
if request.method == 'POST' and form.validate( request.form,
request.files ):
obj = form.save()
set_flash(msg)
return redirect(url_for('genki/display_supporter',
key=obj.key()))
if not form.is_valid:
dic["message"]=u"登録エラー"
return render_to_response('genki/supporter_edit.tmpl', dic )
--
Takashi Matsuo
matsuo....@gmail.com
Kay's daddy
2010/9/21 Wataru Ishizuka <wash...@gmail.com>:
> --
> このメールは Google グループのグループ「kay-users-ja」の登録者に送られています。
> このグループに投稿するには、kay-us...@googlegroups.com にメールを送信してください。
> このグループから退会するには、kay-users-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/kay-users-ja?hl=ja からこのグループにアクセスしてください。
>
>
お世話になります。お忙しい中ご返答いただきましてありがとうございます。
もろもろご指摘ありがとうございます。
質問させていただきました件、解決いたしました。
flash も使ってみたいと思います。
基本的なことで煩わせて申し訳ありません!
今後ともよろしくお願いいたします。
p.s.
おかげさまで動くようになりました!
http://toda-genki-labo.appspot.com/
石塚
--
Wataru <wash...@gmail.com>