私はdjango開発の初心者です。その後、私は管理ページで新しい「A」の要素を作成しようとしている、そしてそれのために整合素子Bを作成していた場合django 'DateTimeField'にデフォルト値エラーがありません
class A(models.Model):
name = models.CharField(max_length=200)
def __unicode__(self):
self.name
class B(models.Model):
a = models.ForeignKey(A)
name = models.CharField(max_length=200)
mydate = models.DateTimeField('party date')
と:私はそれに割り当てられた複数のクラスBを持っている可能性があるクラスAを作成していますsave()
を打つとき、私はメッセージこれを取得しています、その後、クラスAに、要素を私は「MyDateに該当する」に移動した場合 がフィールド「MyDateに該当」のデフォルト値
を持っていない:save()
は、私は警告を取得していますフィールドはDjangoからが必要です、フィールドを埋めるために私に必要です!
日付フィールドがBの一部である場合に、この必須メッセージを表示するにはどうすればよいですか。
おかげ
にUSE_TZに基づいてDateTimeオブジェクトを返します。あなたはここで良い答えを詳細を追加する必要があります。どのようにして "一致する要素B"を作成していますか? 'post'save'シグナルの一部として' A'の 'save'メソッドでやっているのですか、それとも' B'の管理者の追加/変更ページに行き、そこからやっていますか?どちらの方法に応じて、あなたの質問に対する答えは大きく違うかもしれません。 –
はい、私はこれをA element save()を通してやろうとしていました!私はpost_saveが何であるかわかりませんが、私はそれが各Bのために呼び出されていると仮定します。 – sramij