Python 从url中的序列或映射对象(如元组或字典对象)获取变量

Python 从url中的序列或映射对象(如元组或字典对象)获取变量,python,flask,get,urlencode,Python,Flask,Get,Urlencode,我的代码: do_nomor = request.args.get('do_nomor', '') bjdt_no_urut = request.args.get('bjdt_no_urut', '') try: SQL = """ SELECT bjdt_id, do_nomor, to_char(do_tgl, 'DD/MM/YYYY' ) as do_tgl,

我的代码:

    do_nomor = request.args.get('do_nomor', '')
    bjdt_no_urut = request.args.get('bjdt_no_urut', '')

    try:
        SQL = """ SELECT 
            bjdt_id,
            do_nomor,
            to_char(do_tgl, 'DD/MM/YYYY' ) as do_tgl,
            bjdt_no_urut,
            bjqc_nomor,
            to_char(bjqc_tgl_buat, 'DD/MM/YYYY' ) as bjqc_tgl_buat, 
            pelanggan_nama,
            pry_nama,
            to_char(tgl_rencana_test, 'DD/MM/YYYY' ) as tgl_rencana_test
            from v_bendauji_detil where 
            bjdt_tgl_test is null and 
            do_nomor = %s
            and bjdt_no_urut not in (%s)
            ORDER BY bjdt_no_urut ASC limit 10; 
            """
        conn_string = "dbname='api_rc_38' user='appusr' host='localhost' password='1' port='8765' "
        conn = psycopg2.connect(conn_string)
        cur = conn.cursor(cursor_factory=psycopg2.extras.RealDictCursor)

        data = ( do_nomor, bjdt_no_urut,  )
        cur.execute(SQL, data)
        rows = cur.fetchone()
        cur.close()
        conn.close()                    
        json_data = json.dumps(rows)
        return json_data
如何使用flask on GET方法将变量传递到字典中的url? 像这个例子:


http://localhost:5000/bendauji?do_nomor=DOCKET/ICN/05-2017/5175&bjdt_no_urut=('5'、'6'、'7')*
您可以使用此url格式
http://localhost:5000/bendauji?do_nomor=DOCKET/ICN/05-2017/5175&bjdt\u no\u urut=5&bjdt\u no\u urut=6&bjdt\u no\u urut=7


获取
bjdt\u no\u urut
的值列表使用
request.args.getlist('bjdt\u no\u urut',None)

请添加更多详细信息,说明您正试图实现的目标。如何使urlencode像上面那样:如果我有一个列表=>bjdt\u no\u urut=('5',6',7'),我不明白您的意思。你能解释更多细节吗?案例是:url=''do_nomor='DOCKET/ICN/05-2017/5175'bjdt_no_urut=('5','6','7')我如何使用urllib进行urlencode以使输出与你向我展示的一样:你可以自己进行编码。