Trong khi chạy chương trình tôi đang nhận được thông báo lỗi sauCaught TypeError khi render: __ __init() có một từ khóa bất ngờ lập luận 'use_decimal'
Caught TypeError while rendering: __init__() got an unexpected keyword
argument 'use_decimal'
Dưới đây là mã của tôi tôi đang sử dụng jquery 1.6.4
def load_charts(chart_list=None, render_to=''):
embed_script = (
'<script type="text/javascript">\n'
'var _chartit_hco_array = %s;\n</script>\n'
'<script src="%s" type="text/javascript">\n</script>')
if chart_list is not None:
if isinstance(chart_list, (Chart, PivotChart)):
chart_list = [chart_list]
chart_list = [c.hcoptions for c in chart_list]
render_to_list = [s.strip() for s in render_to.split(',')]
for hco, render_to in izip_longest(chart_list, render_to_list):
if render_to:
hco['chart']['renderTo'] = render_to
embed_script = (embed_script % (simplejson.dumps(chart_list,
use_decimal=True),
CHART_LOADER_URL))
else:
embed_script = embed_script %((), CHART_LOADER_URL)
return mark_safe(embed_script)
thanx Daniel Roseman để chỉnh sửa – ritvik
Vâng, 'simplejson.dumps' không lấy đối số' use_decimal'. Bạn đã có ấn tượng ở đâu? (Và tôi không biết tại sao bạn nghĩ nó liên quan đến việc bạn đang sử dụng jQuery.) –
@DanielRoseman - chúng tôi đã viết cùng một lúc (mặc dù tôi đã đăng nó như một câu trả lời). Có vẻ như tuy nhiên các tham số được tài liệu ít nhất cho phiên bản 2.1.0 mặc dù! (xem các chỉnh sửa của tôi) – mac