プログラミングメモ帳

プログラミングで躓いた部分を中心としたIT土方的メモ。

2017-01-01から1年間の記事一覧

ModelFormを利用して生成されるHTMLフォーム内の要素のnameタグを変更する

Django で Model を利用して入力画面を作る際には ModelForm クラスを利用しますが、 Model のフィールド名と、投げられるリクエストの名前規則が一致しないことがあります。 リクエストを投げる側の動作を変更したくない(できない)場合、以下のように、Mode…

argparseでハイフン入りオプションを使う

前略、pythonのargparseは非常に便利です。 add_argument()の第一引数 name に対して--fooのような文字列を与えてやると、parse_args()で得られるオブジェクトに対して.fooでアクセスし値を取ってこれる、という便利な実装になっています。 具体的にはこうい…

XmlSlurper の出力時に tag0 名前空間が付かないようにする

XmlSlurper クラスを利用して XML ドキュメントを読み込んだあと、 いろいろ処理をしたあとに書き出してみたら <tag0:xxx> という名前空間になってしまって困る場合の対処法。 import groovy.xml.StreamingMarkupBuilder import groovy.xml.XmlUtil def doc = new XmlS</tag0:xxx>…