【发布时间】:2018-09-23 21:24:23
【问题描述】:
我在 serializers.py ussign PyCharm 中编写了一些方法。然后我必须编写一个方法来获取名称。
def get_artist_name(obj):
return obj.artist.name
然后 PyCharm 建议我将方法设为静态。
@staticmethod
def get_artist_name(obj):
return obj.artist.name
从那以后我想知道它有什么好处?这是一个很好的做法或类似的东西?如果有任何文档我可以阅读有关此特定主题的信息,请提前致谢。
【问题讨论】:
-
如果您不将其设为静态,则
obj将采用self参数(您调用它的序列化程序)。
标签: python django django-rest-framework static-methods