こんにちは、私は次のようなモデルを持っています:
from datetime import datetime
class Project(models.Model):
created = models.DateTimeField(editable=False)
updated = models.DateTimeField(editable=False)
product = models.ForeignKey('tool.product')
module = models.ForeignKey('tool.module')
model = models.ForeignKey('tool.model')
zipcode = models.IntegerField(max_length=5)
def save(self, **kwargs):
if not self.id:
self.created = datetime.now()
self.updated = datetime.now()
super(Project, self).save()
def __unicode__(self):
return self.id
ただし、プロジェクトを保存しようとすると、次のようになります。
coercing to Unicode: need string or buffer, long found
そしてランサーバーから:
RuntimeWarning: DateTimeField received a naive datetime (2012-10-31 14:45:36.611622) while time zone support is active.
ここで何が問題なのか正確にはわかりませんがtimezone
、DateTimeField
.
どんな助けでも大歓迎です。