def test_use_master_key(): leancloud.init(os.environ['APP_ID'], os.environ['APP_KEY'], os.environ['MASTER_KEY']) assert client.USE_MASTER_KEY is None leancloud.use_master_key(True) assert client.USE_MASTER_KEY is True leancloud.use_master_key(False) assert client.USE_MASTER_KEY is False
def test_use_master_key(): # type: () -> None leancloud.init( os.environ["APP_ID"], os.environ["APP_KEY"], os.environ["MASTER_KEY"] ) assert client.USE_MASTER_KEY is None leancloud.use_master_key(True) assert client.USE_MASTER_KEY is True leancloud.use_master_key(False) assert client.USE_MASTER_KEY is False
def setup(): leancloud.init(os.environ['APP_ID'], app_key=os.environ['APP_KEY'], master_key=os.environ['MASTER_KEY']) leancloud.use_master_key(True) users = leancloud.Query(leancloud.User).find() for u in users: u.destroy() leancloud.use_master_key(False) user1 = leancloud.User() user1.set('username', 'user1_name') user1.set('password', 'password') user1.set_email('*****@*****.**') user1.set_mobile_phone_number('18611111111') user1.sign_up()
def fill_table(): leancloud.use_master_key() class Person(Model): pass Person.clear() rest = [] for _ in range(100): rest.append(Person.create()) Person.commit_all(*rest) yield Person.clear()
import leancloud APP_ID = 'fMdvuP11j3fRLxco6VQ9Aj69-gzGzoHsz' APP_KEY = 'VuP45bVSUIpo4fLGEmJgfuba' MASTER_KEY = 'rOet8y51ojPaYTpNY3kX9ipk' leancloud.init(APP_ID, app_key=APP_KEY, master_key=MASTER_KEY) leancloud.use_master_key(True) datas = leancloud.Query(query_class='Goods').find() for data in datas: data.set('user', { '__type': 'Pointer', 'className': '_User', 'objectId': '5992a69f570c35006b7efa00' }) data.save()
# -*- coding: utf-8 -*- import os import leancloud from app import app APP_ID = os.environ['LEANCLOUD_APP_ID'] APP_KEY = os.environ['LEANCLOUD_APP_KEY'] MASTER_KEY = os.environ['LEANCLOUD_APP_MASTER_KEY'] PORT = int(os.environ['LEANCLOUD_APP_PORT']) leancloud.init(APP_ID, app_key=APP_KEY, master_key=MASTER_KEY) # 如果需要使用 master key 权限访问 LeanCLoud 服务,请将这里设置为 True leancloud.use_master_key(False) # 需要重定向到 HTTPS 可去除下一行的注释。 # app = leancloud.HttpsRedirectMiddleware(app) application = app
# @Link : http://www.smilehu.com import sys reload(sys) sys.setdefaultencoding('utf-8') import leancloud import random import requests import ast import json from bs4 import BeautifulSoup # 或者使用 masterKey获得CRUD权限 # leancloud.init("", master_key="") leancloud.use_master_key() # 开启log import logging logging.basicConfig(level=logging.DEBUG) # 可以用继承的方式定义 leancloud.Object 的子类 class Requirements(leancloud.Object): pass ''' 增:单个 插入单个对象 modelName: 表名 arrayData: 对象数据
def clear_empty_record(): leancloud.use_master_key(True) empty_prods = check_empty_record('Prod', 'pid') empty_skus = check_empty_record('Sku', 'name') leancloud.use_master_key(False) return json.dumps([empty_prods, empty_skus])
import os import leancloud from app import app from cloud import engine APP_ID = os.environ['LEANCLOUD_APP_ID'] APP_KEY = os.environ['LEANCLOUD_APP_KEY'] MASTER_KEY = os.environ['LEANCLOUD_APP_MASTER_KEY'] PORT = int(os.environ['LEANCLOUD_APP_PORT']) leancloud.init(APP_ID, app_key=APP_KEY, master_key=MASTER_KEY) # 如果需要使用 master key 权限访问 LeanCLoud 服务,请将这里设置为 True leancloud.use_master_key(False) # 需要重定向到 HTTPS 可去除下一行的注释。 # app = leancloud.HttpsRedirectMiddleware(app) app = engine.wrap(app) application = app if __name__ == '__main__': # 只在本地开发环境执行的代码 from gevent.pywsgi import WSGIServer from geventwebsocket.handler import WebSocketHandler from werkzeug.serving import run_with_reloader from werkzeug.debug import DebuggedApplication @run_with_reloader