2010年4月19日月曜日

Django:form の使い方

 イマイチよくわからなかった form と格闘中

1.html に出力するときは、こんな感じ
class ContactForm(forms.Form):
date = DateField(widget=CalendarWidget)
name = CharField(max_length=40, widget=OtherWidget)

>>> f = ContactForm()
>>> f.media
<link href="http://media.example.com/pretty.css" type="text/css" media="all" rel="stylesheet" />
<script type="text/javascript" src="http://media.example.com/animations.js"></script>
<script type="text/javascript" src="http://media.example.com/actions.js"></script>
<script type="text/javascript" src="http://media.example.com/whizbang.js"></script>


2.model を form にするときは、ModelForm を使うと便利

3.admin の管理画面の wedgit を自前の form で使うときの情報はこちら

0 件のコメント:

コメントを投稿