Python中文
首页
教程
问答
标签
搜索
登录
注册
如何为SQLAlchemy核心中缺少的值插入NULL?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我得到的错误是: <code>sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter 'geboorteDatum' [SQL: 'INSERT into klanten (naam, geboorteDatum)VALUES(?, ?)'] [parameters: [{'naam': 'a'}]] (Background on this error at: http://sqlalche.me/e/cd3x) </code></p> <p>它来自语句:<code>connection.execute(text(sql), **kwargs)</code>,其中<code>sql</code>是:</p> <pre><code>sql = ("INSERT into klanten " "(naam, geboorteDatum)" "VALUES(:naam, :geboorteDatum)") </code></pre> <p>问题是<code>kwargs</code>缺少一个键值对(在本例中是针对键:“geboortedatam”)。你知道吗</p> <p>有没有一种方法可以在缺少键值对的情况下自动使用<code>NULL</code>。当您使用ORM时,这似乎是可能的。但我不用ORM。你知道吗</p> <p>尝试:我尝试使用<code>tmp = (collections.defaultdict(lambda : 'NULL', klant_info))</code>将dict转换为<code>collection.defaultdict</code>。这个转换工作,但我得到相同的错误。这是由于SQLAlchemy处理字典的方式造成的。从找到的方法<code>_execute_clauseelement</code><a href="https://github.com/sqlalchemy/sqlalchemy/blob/6a622c636ca5bc55d96b92652fd43b914a77645c/lib/sqlalchemy/engine/base.py" rel="nofollow noreferrer">here</a>中可以看出,SQLAlchemy提取所有键,因此使用集合.defaultdict不起作用。你知道吗</p> <p>谨致问候</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>如果可以修改<code>kwargs</code>,那么可以运行</p> <pre><code>kwargs.setdefault('geboorteDatum') </code></pre> <p>在执行语句之前。如果键在<code>kwargs</code>中,它将是一个no操作,如果不是,则在它下面添加<code>None</code>。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
10 回答
如何在乒乓球游戏中阻止球
5 回答
如何在乘法和模中不乘空间?
8 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
5 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
3 回答
如何在事件wxWidgets中传递自定义数据
10 回答
如何在事件中使用lambda i=i?
2 回答
如何在事件中心只接收最近的数据
7 回答
如何在事件发生之前保持云函数运行?
1 回答
如何在事件发生后使页面重定向到同一页面
7 回答
如何在事件回调之间保持python生成器的状态
5 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
8 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
10 回答
如何在事件处理程序中访问外部对象?
10 回答
如何在事件循环中将协程打包为正常函数?
3 回答
如何在事件循环之外运行协同程序?
3 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
9 回答
如何在事件文件中只保留一份摘要?
4 回答
如何在事件模板中添加事件
3 回答