シェルに入ると、次の問題が発生します。
from users.models import Status
from django.utils import timezone
Status.objects.all()
>>> []
p = Status()
p.status_time = timezone.datetime.min
p.status_time
>>> datetime.datetime(1, 1, 1, 0, 0)
p.save()
Status.objects.all()
>>> [<Status: Status object>]
print(Status.objects.all()[0].status_time)
>>> None
status_time
が正しく保存されない理由がわかりません。私のステータスモデルは以下です:
class Status(models.Model):
status = models.CharField(max_length=200)
status_time = models.DateTimeField('date published')
def __init__(self, status = '', time=timezone.datetime.min, *args, **kwargs):
self.status = status
self.status_time = time
super(Status, self).__init__(*args, **kwargs)
誰かがこの動作を説明し、おそらく修正を提案してもらえますか?