2017-11-29 7 views
0

私はfirebase-databaseの新しい顔です。私はそれを私のモバイルアプリケーションの結果へのインターフェースに使用しています。つまり、私はデータベースからいくつかの値を取らなければなりません。私はpython-firebaseパッケージを使用し、私は自分の構造からこの入力を得ることができます。FirebaseデータベースとPython、スペースを改行で置き換えるために.replace()を使用するには

スキャンイン:2019年11月29日64035 PMチェックリストコーヒースティック3個、クリーマー3個、白糖3個、ブラウンシュガー3個、甘味料1個、リプトン茶3個、ミネラルウォーター3個、カクテルナプキン3個? :いいえ荷物のベンチファブリックトップはきれいです:ティッシュボックスに1つの顔のティッシュ:いいえタオルリマインダー:いいえpringles、カシューナッツ、1カップラーメン(机のコーヒートレイに置か)? :いいえカーテンはきちんとしていて、フックはすべて無傷で、カーテンロッドはありません:引き出しなし、きれいでほこりのない:いいえ... など

実際にこの出力にはu、私はそれを取得したときにデータベースから。しかし、私はこのように置き換える使用して、そのポイントにそれをクリーンアップ:

result1 = result1.replace("u'", "") 
    result1 = result1.replace("{", "") 
    result1 = result1.replace("}", "") 
    result1 = result1.replace("'", "") 
    result1 = result1.replace(":", "") 

は、しかし、私は新しい行にそれぞれ「はい/いいえ」の後にスペースをrepalceしたかったです。だから私はこの

result1 = result1.replace("No,", ":No\n") 
    result1 = result1.replace("Yes,", ":Yes\n") 

、これを試してみました:

result1 = result1.replace("No,", ":No<br/>") 
    result1 = result1.replace("Yes,", ":Yes<br/>") 

最初のものは私のテキスト上で動作し、第二が、BR年代のトンませんでした。

どうすればいいですか?どんな助けもありがとうございます。

enter image description here

ありがとう:

@app.route("/room1") 
def room1(): 



    result1 = firebase.get('/Rooms/Room1/2017-11-29/Inspection/Scan-in/Inspector/trhf/', None) 
    result1 = str(result1) 
    print result1 
    result2 = firebase.get('/Rooms/Room1/2017-11-29/Inspection/Scan-out/Inspector/', None) 
    result2 = str(result2) 
    print result2 

    result1 = result1.replace("u'", "") 
    result1 = result1.replace("{", "") 
    result1 = result1.replace("}", "") 
    result1 = result1.replace("'", "") 
    result1 = result1.replace(":", "") 
    result1 = result1.replace("No,", ":No\n") 
    result1 = result1.replace("Yes,", ":Yes\n") 
    result2 = result2.replace("u'", "") 
    result2 = result2.replace("{", "") 
    result2 = result2.replace("}", "") 
    result2 = result2.replace("'", "") 
    result2 = result2.replace("Time: " + result1, "") 
    result2 = result2.replace(":", "") 





    return render_template('new.html', result2=result2, result1=result1) 

がここに私のデータベース構造です:

は、ここに私のサンプル完全なコードです!

+0

このライブラリは廃止予定です。代わりにpyrebaseを使用してください。https://github.com/thisbejim/Pyrebase – Rekt

答えて

0

スペースを置き換えようとしている場合は、カンマがある理由がわかりません。

result1 = result1.replace("No ", ":No\n") 
result1 = result1.replace("Yes ", ":Yes\n") 
関連する問題