私は次のモデルを持っています
クラス MonitorData(models.Model): [... 他のもの] starttime = models.CharField(max_length=64, db_column='spurlStartTime', blank=True)
したがって、starttime は char フィールドです (データベースでは、datetime 列を表します)。
今、ここに私がやっていることがあります:
oo=models.MonitorData.objects.all() print oo[0].starttime 印刷タイプ(oo[0].starttime)
そして、ここに私が得ているものがあります:
00:35:59 <type 'datetime.time'>
私自身の理由で (それらについては話したくありません)、varchar として読み取り、自分で解析したいと考えています。しかし、djangoはそれを許可していません。なぜなら、私には不明な理由で、それを日時に変換するからです!!!
なぜdjangoがその動作をするのか、どうすれば貴重な文字列を取り戻すことができるのか、誰か説明してもらえますか? django にこの値を文字列としてキャストさせる方法はありますか?
ps: str() の使い方を知っているので、それについては答えないでください