Agile育成ブログ
未来を変える喜びを
Django

Django Widget


Warning: count(): Parameter must be an array or an object that implements Countable in /home/xs638785/agile-software.site/public_html/wp-content/plugins/rich-table-of-content/functions.php on line 490

HTMLファイル上での「見た目」をコントロールするのがウィジェットです。

ウィジェットを理解するうえでまず押さえておきたいのが、フィールドとの違いです。

例えば、CharFieldをhtmlで表示させるとこのようになります。

テキストボックスが表示されているので、フィールドも見た目をコントロールしていると思ってしまいますよね。

ただ、見た目をコントロールしているのはやはりウィジェットなのです。

どういうことかというと、それぞれのフィールドはデフォルトでウィジェットが設定されているのです。

CharFieldの場合、デフォルトでTextInputウィジェットが設定されています。

ですので、TextInputウィジェットによってテキストボックスが表示されたのです。

You cannot copy content of this page