私のdatetimeフィールドの中には年、年、月(標準の完全な日時値に加えて)しか書くことができないようにする必要があります。以下のようなパターン。Django - 年、年、月の値しか扱えないdatetimeフィールドが必要です
YYYY
YYYY-MM
YYYY-MM-DD
YYYY-MM-DD HH
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
これは、ゼロを使って簡単に行うことができますが、そのdosはdjangoでは機能しません。それはそれをサポートしていないその愚かなtime.datetime Python関数です。
djangoでこれを行う簡単な方法はありますか?そうでない場合は、私のためにこれを行うことができるいくつかの拡張機能がありますか?もしそうでなければ、これを可能な限り最良の方法で解決するにはどうしたらいいですか?
完全なデータ時間値であれば、ローカルタイムのものを正規化することができればいいと思います。そうすれば、どこでも同じフィールドを使うことができます。しかしそれは非常に重要ではありません。
あなたは疑問を持っている場合、私は明日それにお答えします。寝る必要があります – catherine
こんにちは!私がこれを実装したとき、CharFieldsは 'max_length'属性を定義する必要があります。(fields.E120)。助言がありますか? –
@Abhishek Bhatiaあなたは、各CharFieldにmax_length = 100(または何でも)を入れる必要があります。 Djangoでは、このようなパラメータを使用する必要があります:var = model.CharField(max_length = 100) – MrVocabulary