私は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年代のトンませんでした。
どうすればいいですか?どんな助けもありがとうございます。
ありがとう:
@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)
がここに私のデータベース構造です:
は、ここに私のサンプル完全なコードです!
このライブラリは廃止予定です。代わりにpyrebaseを使用してください。https://github.com/thisbejim/Pyrebase – Rekt