def _datetimefield_serializer(pb_obj, pb_field, dj_field_value):
""" handling Django DateTimeField field
:param pb_obj: protobuf message obj which is return value of to_pb()
:param pb_field: protobuf message field which is current processing field
:param dj_field_value: Currently proecessing django field value
:returns: None
"""
if getattr(getattr(pb_obj, pb_field.name), 'FromDatetime', False):
if settings.USE_TZ:
dj_field_value = timezone.make_naive(
dj_field_value, timezone=timezone.utc)
getattr(pb_obj, pb_field.name).FromDatetime(dj_field_value)
评论列表
文章目录