def _encodeValue(self, field, value):
if value is fields.NOT_PROVIDED:
return pyamf.Undefined
if value is None:
return value
# deal with dates ..
if isinstance(field, fields.DateTimeField):
return value
elif isinstance(field, fields.DateField):
return datetime.datetime(
value.year,
value.month,
value.day,
0, # hour
0, # minute
0, # second
)
elif isinstance(field, fields.TimeField):
return datetime.datetime(
1970, # year
1, # month
1, # day
value.hour,
value.minute,
value.second,
value.microsecond
)
elif isinstance(value, files.FieldFile):
return value.name
return value
_django_db_models_base.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录