您现在的位置是:亿华云 > IT科技
Django报错ValueError: invalid literal for int() with base 10:
亿华云2025-10-02 19:05:56【IT科技】9人已围观
简介DJango报错 1 2 3 4 5
DJango报错 1 2 3 4 5 6 7 8 ERROR:default:Traceback (most recent call last): File "/data/venv4archer/lib/python3.6/site-packages/django/core/handlers/base.py",报错 line 132, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/data/venv4archer/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view return view_func(*args, **kwargs) File "/data/opt/archer_product_20181019/sql/views.py", line 1123, in modifydatasourceapply applyusername=datasourceapply.objects.filter(id=int(Datasourceapplyid)).values(user_name) ValueError: invalid literal for int() with base 10:
报错原因:
post传送过来的变量为空。
解决方法:
修复post变量传入。服务器租用
报错时,报错var datasourceid = $("#datasource_id").val();写成了var datasourceid = $("#datasourceid").val();,云服务器提供商报错进而导致传输的报错变量为空值。云南idc服务商
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <form method="post" role="form"> { % csrf_token %} <div class="form-group"> <input type="hidden" class="form-control" id="datasource_id" name="datasourceid" value={ { datasourceDetail.id }} > </div> $("#btn-submitsql").click(function () { var datasourceid = $("#datasource_id").val(); var app_name = $("#app_name").val(); var env = $("#env").val(); var db_name = $("#db_name").val(); var db_privs = $("#db_privs").val(); var username = $("#username").val(); var port = $("#port").val(); var password = $("#password").val(); var ip_addr = $("#ip_addr").val(); $.ajax({ type: "post",报错 async: false, url: "/modifydatasourceapply/", dataType: "json", data: { datasourceid: datasourceid, app_name: app_name, env: env, db_name: db_name, db_privs: db_privs, username: username, port: port, password: password, ip_addr: ip_addr },很赞哦!(148)