html - Bagaimana untuk membuat senarai juntai bawah dalam python dengan merujuk data dalam dokumen json.
怪我咯
怪我咯 2017-06-14 10:52:22
0
1
924

Saya ingin mencipta senarai juntai bawah dalam html input, dan data senarai juntai bawah ini boleh merujuk json pangkalan data saya. Apakah kod yang perlu saya tulis dalam fail py saya?

Ini adalah html input saya Walaupun saya boleh memilih di halaman web, ia terlalu menyusahkan untuk mengisi setiap satu seperti ini

.
    <tr><td>起始机场: </td><td><input type="text" name="user_placeofdeparture" placeholder="请输入机场名称" <input list="airport">
    <datalist id="airport">
    <option value="北京西郊机场">
    <option value="内蒙古赤峰机场">
    <option value="长治王村机场">
    <option value="鄂尔多斯伊金霍洛机场">
    </datalist></td></tr>

    <tr><td>目的机场: </td><td><input type="text" name="user_destination" placeholder="请输入机场名称" <input list="airport">
    <datalist id="airport">
    <option value="北京首都国际机场">
    <option value="北京西郊机场">
    <option value="内蒙古赤峰机场">
    <option value="长治王村机场">
    <option value="鄂尔多斯伊金霍洛机场">
    </datalist> 
    </td></tr>

Ini adalah fail py saya pada asalnya saya telah meletakkan nama lapangan terbang dalam txt ini, tetapi json saya juga mempunyai ini, dan json ini akan digunakan untuk mengira longitud dan latitud pada masa hadapan.

Agak keliru, tak tahu nak guna. Merayu minta tolong.

Memintas sebahagian daripada kandungan dalam dokumen json

    {"北京首都国际机场": { "latitude":40.08010101, "longitude":116.5849991},"北京西郊机场": { "latitude":39.96080017, "longitude":116.2570038},  "内蒙古赤峰机场": { "latitude":42.23500061, "longitude":118.9079971},"长治王村机场": { "latitude":36.24750137, "longitude":113.1259995},"鄂尔多斯伊金霍洛机场": { "latitude":39.49, "longitude":109.8613889},"大同机场": { "latitude":40.06029892, "longitude":113.4820023}}

Tolong bantu.

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
習慣沉默

Mula-mula tukar json kepada dict dalam python, dan kemudian keluarkan nama lapangan terbang:

import json

json_str = '{"北京首都国际机场": { "latitude":40.08010101, "longitude":116.5849991},"北京西郊机场": { "latitude":39.96080017, "longitude":116.2570038}, "内蒙古赤峰机场": { "latitude":42.23500061, "longitude":118.9079971},"长治王村机场": { "latitude":36.24750137, "longitude":113.1259995},"鄂尔多斯伊金霍洛机场": { "latitude":39.49, "longitude":109.8613889},"大同机场": { "latitude":40.06029892, "longitude":113.4820023}}'

airport_names = json.loads(json_str).keys()
// 然后把airport_names传给模板

Kemudian dalam fail html:

<datalist id="airport">
  {% for airport_name in airport_names %}
    <option value="{{ airport_name }}">
  {% endfor %}
</datalist>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!