camelCaseのHTML要素にいくつかの属性を必要とするdjangoでjavascriptライブラリを使用しようとしています。例えば、私はこのようなCharFieldですフィールドでモデルをしました:Django:HTML入力要素に大文字の属性名を追加できません
expires = models.DateField("Expiration Date", db_index = False, blank = True, null = True, editable = True, help_text = "Something")
私のModelFormはのinit方法に以下の行を持っています
self.fields['expires'].widget.attrs['SomeAttribute'] = "SomeValue"
とrender_to_response後outputed HTMLですこのような:
<input id="id_expires" type="text" name="expires" someattribute="SomeValue">
の代わり:
<input id="id_expires" type="text" name="expires" SomeAttribute="SomeValue">
何か不足していますか?
Javascriptライブラリとは何ですか? DOMと正しく対話している場合は、ケーシングはまったく問題ではありません。 – Jordan
ありがとう、ジョーダン、私はjQueryを使用しています。私は、属性ラベルは大文字と小文字を区別しないと思います。 – Reichert
はい、そうです。属性ケーシングは重要ではありません。前回の記事では、HTMLとXHTMLの両方で大文字と小文字の区別が異なるため、すべてのブラウザで大文字小文字を区別しない方法で取り出しました。 – Jordan