さて、私は図書館 PLOW Web サイト (アイオワ州の図書館システムの状態を示すフォーム Web サイト) に取り組んでいます。誰かがフォームを送信しようとしたときに、「日付は将来の日付でなければなりません」というメッセージが表示されないように、日付の上書きフィールドをフォーマットする方法がわかりません。代わりに、フォームの通過を妨げている何かが他にあるかもしれませんが、これだと思います。
(私はプログラマーではなく、HTML についてほとんど知らないことに注意してください。簡単なチュートリアルをいくつか受けただけです。)
これは私が得ているエラーメッセージです:
TypeError: unbound method Date() must be called with DateTime instance as first argument (got int instance instead)
これは私がやろうとしていることです:
「オーバーライド」の下に行くと、「デフォルト式」、「カスタムバリデーター」、および「式の有効化」から選択できる3つの太字の見出しがあります。「カスタム」を除いて、それらはすべて空白ですValidator" これは次のように述べています: python: test(value < DateTime(),False,'Date must be a future date')
. これにより、指定された日付がどれだけ未来であるかに関係なく、「日付は将来の日付でなければなりません」というエラー メッセージが表示されます。
なぜこれが機能しないのか混乱し、いくつかの Google 検索を行った後、私はこれを思いつきました:python: test(value < DateTime.Date(2013, 10, 23),False,'Date must be a future date')
そして、それが私がこのエラーメッセージを取得している場所です:
TypeError: unbound method Date() must be called with DateTime instance as first argument (got int instance instead)
ヘルプ?私が望むのは、将来のすべての日付が機能することです。以前は問題がなく、サイトには特定できない別の問題があるだけですか?
注: 「より小さい」記号の周りにスペースがありますが、これは本来そこにあるものではありません。