【问题标题】:Calling SerializerMethodField('function_name') for a DateTimeField为 DateTimeField 调用 SerializerMethodField('function_name')
【发布时间】:2014-03-15 23:12:17
【问题描述】:

在 Django REST API 序列化程序中,我想调用一个函数,该函数将使用 SerializerMethodField 返回一个 DateTimeField。它适用于整数,但为 DateTimeField 返回 null

【问题讨论】:

  • 可以放方法代码吗?我认为你的意思是 DateTime 而不是 DateTimeField 因为你应该从这个方法返回一个值而不是一个字段。

标签: django django-rest-framework


【解决方案1】:

你能输入你的代码吗?
以下示例可以正常工作:

test_method_field = serializers.SerializerMethodField('get_datetime_field')

def get_datetime_field(self, obj):
    return datetime.datetime.now()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2019-05-12
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多