Exemplo n.º 1
0
def add_rule():
    # Draw attributes from form.
    name = request.form['name']
    description = request.form['description']
    device_id = request.form['deviceId']
    columns = request.form['columns']
    condition = request.form['condition']
    path = request.form['path']
    topic = request.form['topic']
    # Query db and set response if success.
    rule = Rule.create(
        name=name, description=description, device_id=device_id,
        columns=columns, condition=condition, path=path, topic=topic,
        # Set status as 1 for new rule.
        status=1
    )
    rule.save()
    RuleEngine.update_client(device_id)
    response = {"status": 1, "msg": "添加成功"}
    return json.dumps(response, ensure_ascii=False)