मैं एक मेज, क्षेत्र है से postgres में अंक की एक सरणी सम्मिलित करना, परिभाषितअजगर
place_id | integer |
pts | point[] |
region_name | text |
region_id | integer | not null default nextval('region_region_id_seq'::regclass)
और अजगर से एक पंक्ति सम्मिलित करना चाहते हैं।
cur.execute("insert into region (place_id,pts,region_name) values (%,%,%)",(place_id, pgon, name))
लेकिन मैं मिल ValueError: मैं नाम = "अमेरिकी समोआ" मेरे अजगर कमांड लाइन है pgon
'{{-171.01155,-11.05869},{-171.01116,-11.06022},{-171.01138,-11.07814},{-171.01708,-11.08953},{-171.01963,-11.09463},{-171.03217,-11.10509},{-171.04886,-11.10929},{-171.07441,-11.11013},{-171.09834,-11.10787},{-171.10588,-11.10552},{-171.12063,-11.10091},{-171.13384,-11.09055},{-171.13385,-11.09055},{-171.13386,-11.09054},{-171.13387,-11.09053},{-171.13386,-11.09053},{-171.13384,-11.09053},{-171.13383,-11.09053},{-171.13529,-11.08719},{-171.13966,-11.07717},{-171.14112,-11.07383},{-171.14113,-11.07382},{-171.14114,-11.07382},{-171.14115,-11.07382},{-171.14191,-11.06076},{-171.14118,-11.04661},{-171.14116,-11.04622},{-171.13745,-11.03009},{-171.12577,-11.0156},{-171.1114,-11.00379},{-171.09488,-10.9978},{-171.08485,-10.9975},{-171.07463,-10.9972},{-171.05771,-10.99903},{-171.05163,-11.00014},{-171.03634,-11.00291},{-171.03358,-11.00409},{-171.0279,-11.00652},{-171.01928,-11.01225},{-171.01876,-11.01339},{-171.01407,-11.0237},{-171.,-11.04712}}'
place_id = 6 एक सरणी है, "असमर्थित प्रारूप चरित्र ', '(0x2c) इंडेक्स 55 "
मैंने पहले आवेषण किए हैं, लेकिन लक्ष्य में [] के साथ नहीं। क्या कोई मुझे बता सकता है कि मुझे यह कैसे करना चाहिए? धन्यवाद।
वादे के अनुसार काम करता है के बाद एक अपवाद फेंकता है। धन्यवाद। एक समस्या, यदि आप तो कर्सर.फेटचॉल() का प्रयास करते हैं तो एक अपवाद है: ValueError: 'स्ट्रिंग को फ्लोट में परिवर्तित नहीं कर सका: (-171.01155, -11.05869)' – LenB