これについての情報を数時間ずっと探しています。私はReactを使ってページをレンダリングしています.Djangoモデルのリストを表示したいと思います。私はajaxを使ってモデルのリストを取得しようとしていますが、成功することはありません。私は私の見解では、次のコードを使用するときに、私は、JSONの背後にある概念を理解してわからないAjaxを使用してDjangoからReactにモデルのクエリセットを送信します。
はので:
唯一の私が(マップ反応できない文字列を返すように思わdata = list(my_query_set.values_list('categories', 'content'))
return JsonResponse(json.dumps(data, cls=DjangoJSONEncoder), safe=False)
はマップがあると言います返されたオブジェクトで呼び出すときは関数ではありません)。当面 :私はマップがJSONオブジェクトを通過し、json.dumpsは1を作成すると仮定していることを意図していたと思った...
は(私は単なる文字列であると信じる)JSON「オブジェクト」を返さノーカテゴリで一つのテストモデルとコンテンツ「少なくとも1つのノート」
[[null, "At least one note "]]
だけでは、コードに反応している:
$.ajax({
type:"POST",
url: "",
data: data,
success: function (xhr, ajaxOptions, thrownError) {
var mapped = xhr.map(function(note){
return(
<p>
{note.categories}
{note.content}
</p>
)
})
_this.setState({notes: mapped})
},
error: function (xhr, ajaxOptions, thrownError) {
alert("failed");
}
});
誰かがジャンゴからモデルを送信するために最善の方法を私にポイントしてくださいすることができ反応するフロントエンドでこのモデルのデータを使用できますか?
ご回答いただきありがとうございます。フォームのデータを取得するためのAPIエンドポイントを作成し、記入するユーザーに空白のフォームを表示する例がありますか?私はここでそれを求めている:http://stackoverflow.com/questions/42297614/django-forms-with-reactjs – Anupam