2017-07-11 2 views
0

jsonを生成して文字列変数に保存し、データベース全体にjsonを保存する必要があります。JsonをDjangoデータベースに保存する方法

私はこのテンプレートで

class DashboardView(TemplateView): 
    template_name = 'votes/dashboard.html' 

ビューを持って、私はJavaScriptを持っており、これで私は、JSONを生成していますJavaScriptとJS変数に保存して、私は変数にJSONを入れたいですDBに格納する。

私はjsonsのオブジェクトを作成するつもりで、テンプレートビューをCreateViewに変更して保存します。

しかし、このjsonはビューを保存するためにどのように利用できるようになりますか?

+0

'モデル=モデル(json_field = json_data); model.save() ' – hadi

+0

@hadiしかし、どのように私はjavascriptをdbに保存するのですか? – Goun2

+0

jsonデータをdjangoビューに投稿してから、JsonFieldを使用してデータを格納する必要があります。 –

答えて

2

簡単な命令

使用してjQueryのAJAX:あなたのビューで

$.post("/your/url/for/store/json/data", { jsonField: jsonData }); 

def save_json_data(request): 
    ... 
    data = request.POST.get("jsonField", "") 
    model = YourModel(json_field=data) 
    model.save() 
    ... 
+0

助けてくれてありがとう、何かをクリアしてください。$ .postのこのURLはdef save json dataを参照しているURLですか? – Goun2

+0

はい。そのとおり – hadi

関連する問題