def perform_create(self, serializer):
"""
Override to set user country and language.
:param serializer: instance of user model serializer.
:type serializer: mk42.apps.users.api.serializers.user.UserSerializer.
"""
defaults = {
"country": GeoIP().country(self.request.META.get("REMOTE_ADDR", None)).get("country_code", ""),
"language": get_language(),
}
serializer.save(**defaults)
评论列表
文章目录