sql >> データベース >  >> RDS >> Mysql

JSONデータを静的getJSON/Javascriptに渡すDjango

    メインのhtmlレンダリング+jsonデータ

    import json
    from django.shortcuts import render
    
    def startpage(request):
        platforms = Platform.objects.select_related().values('platformtype')
        return render(request, 'Main.html', {'platforms_as_json': json.dumps(list(platforms)),})
    

    テンプレート内

    {{ platforms_as_json }}
    

    htmlとjs

    <select id="platformList"></select>
    
    <script>
        $.each({% autoescape off %}{{platforms_as_json}}{% endautoescape %}, function (index, item) {
            $('#platformList').append(
                    $('<option></option>').val(item.platformtype).html(item.platformtype)
            )
        });
    </script>
    

    古い例 https://gist.github.com/leotop/014a38bd97407a6380f2526f11d17977



    1. PostgreSQLインデックスを最大限に活用する

    2. MariaDBでのYEARWEEK()のしくみ

    3. スコアの合計に基づいてランク付けするPHPMYSQLランキングクエリの取得

    4. LuigiワークフローのMySQLターゲット