2014-10-29 71 views
0

我目前有一臺運行+ Bottle Cassandra driver的Bottle服務器,它可以很好地將表格輸出到瀏覽器中,但我有興趣通過在Apache服務器上運行的簡單html(或許使用JavaScript?)與我的d \ b進行交互。
我無法在網上找到確切的示例或the drivers page。有誰能詳細說明嗎?

**如果可能的話,以某種方式使用Python瓶子驅動程序的html文件也是一個解決方案。如何通過HTML文件與Cassandra 2.0.9進行交互?

回答

0

目前,Cassandra沒有客戶端JavaScript驅動程序。
根據Cassandra的支持IRC頻道創建這樣的解決方案是有風險的,並可能使您的系統受到外部威脅。如果有任何人有關於Cassandra的具體問題,請隨時登錄IRC chat room here.
解決我的問題的正確方法是開發一個API(服務器端)並讓瀏覽器與客戶端進行通信。
由於這種解決方案需要很長的開發時間(和我的小項目是暫時的畢竟),我決定堅持我的瓶子服務器,並實現更多的互動內容:

  • 當服務於特定頁面,瓶將在數據庫中查詢系統中的ID。
    allIDs = cqlconnection.execute("SELECT id FROM myTable.datamsg;")

  • 然後,遍歷該陣列,並把它添加到一個下拉(選擇)html元素
    output.append('<html>') output.append('<body>') output.append('<select name="IDs" ') output.append('onchange="location=this.options[this.selectedIndex].value;">') output.append('<option value="">CHOOSE ID!</option>') for addline in allIDs: output.append('<option value="/'+addline.id+'">'+addline.id+'</option>') output.append('</select>') output.append('</body>') output.append('</html>')

  • 其中輸出是:output = []並在結束:
    return bottle.HTTPResponse(status=200, body=output)#json.dumps(output))


    enter image description here

相關問題