2017-12-16 4 views
0

ジャンゴであれば、空の場合にのみ値をauto_now_add:は、私は私がそれに値を指定しなかった場合にのみ、日付の自動記録を作成することをDateTimeField型き

record_date = models.DateTimeField(auto_now_add = True) 

私は「真=編集可能」としてみてくださいそれは

どのように私はこの条件を課すことができる同じ結果ですか?

+0

あなたがですべてのビューを作成し、デフォルトの録画時間である別のフィールドを取り、また、このいずれかを使用することができます。ユーザーがこのフィールドに値を入力した場合は、記録されたフィールドを表示せず、このフィールドを空白のままにしておきます – babygame0ver

答えて

0

状況によっては、auto_now_addを使用しないでください。代わりに、あなたは()は、このような保存オーバーライドする必要があります。

class MyModel(models.Model): 
    def save(self, *args, **kwargs): 
     if date_field is None: 
      date_field = datetime.datetime.now() 
     super(MyModel, self).save(*args, **kwargs) 

出典:Explicitly passing a date to a DateTimeField

関連する問題

 関連する問題