私はプログラミングに慣れています。私はDjango/Pythonを使って開発することについて質問があります。 javascriptスクリプトにdjango変数を使用しようとしています。DjangoのモデルデータをJavascriptで使用できる変数に変換する
私のモデルは、このようなものです:私はにDjangoのオブジェクトのリストを変換したいテンプレート
def index(request):
business_list = Business.objects.all()
context = {'business_list': business_list}
return render(request, 'kitemap/index.html', context)
に業務データを送信Djangoのアプリを作成してい
class Business(models.Model):
business_name = models.CharField(max_length=200)
lat = models.FloatField(default=0)
lng = models.FloatField(default=0)
javascriptで使用できるオブジェクトのリストですが、私はそうすることはできません...私は以下のコードを試しましたが、うまくいきませんでした。助けてもらえますか?クエリセットはdictsのリストに変換され、ので、おかげで
for (var i = 0; i < {{ business_list|length }}; i++) {
var school = [];
business[0] = {{ business_list.i.lat }};
business[1] = {{ business_list.i.lng }};
business[2] = {{ business_list.i.business_name }}M
businesses[i] = business;
}
ありがとうございます。私は試してみるつもりです。 「return JsonResponse(json)」はデータをindex.htmlテンプレートに渡しますか? –
またはそれをコンテキストに追加してコードを更新する – zaidfazil
JsonResponseはjson形式のデータを返します。これは私の間違いですが、無視してください。 – zaidfazil