django の select ステートメントに追加のフィールドを追加しようとしています。そこでは、さまざまな形式の文字列を使用したいと考えています。
次の結果になります:
提供されたバインドの数が正しくありません。現在のステートメントは 3 を使用しており、4 が提供されています。
select=SortedDict([(
"groupkey",
"strftime('%s', datetime(time, 'utc'),'localtime')")]),
select_params=(
"%m"
)
このようにして取得します:フォーマット文字列として %m を使用すると、
サポートされていないフォーマット文字 'm' (0x6d) がインデックス 19に表示されます。%%m をフォーマット文字列として使用するとうまくいくようですが、これは良い解決策とは思いません。
select={
"groupkey":"strftime('" + self.__formatstring + "', datetime(time, 'utc'),'localtime')"
})
ありがとうございました!