私は動的にするためのjqueryスクリプトを備えたhtmlフォームを持っています。
サーバーにはdebian wheezyでApache2を使用していますが、
データベース用MongoDB、
ドライバーとしてのピモンゴ、
最後に、フォームが完了すると、すべてのフィールドが次のような json 形式で .js ファイルの変数に格納されます。
var payload = {"field1":"Richard","field2":"Berroy"}
送信ボタンをクリックすると、ajax post 関数が使用されます。
$("#submitbtn").click( function() {
var payload = {"field1":"Richard","field2":"Berroy"}
$.post('python/mongo_brief_write.py', {bn: payload});
mongo_brief_write.py の目標は、pymongo ドライバーを使用して、ペイロード var の内容を MongoDB データベースのコレクションに挿入することです。
これがこのpythonスクリプトの私のコードです:
import pymongo
import json
import requests
from pymongo import Connection
//test = {"field1":"Richard","field2":"Berroy"}
chain = request.POST[bn]
con = Connection("mongodb://192.xxx.xx.xxx/")
db = con.central
collection = db.brief
post_id = collection.insert(chain)
テスト変数を選択すると正常に動作しますが、テストにコメントしてそのリクエスト行を使用すると常に問題が発生します。jquery フォームからその json オブジェクトを取得してデータベースに保存する方法がわかりません。
ありがとうございました