擅长:python、mysql、java
<p>你必须这么做</p>
<pre><code>import elixir
elixir.options_defaults['mapper_options'] = { 'save_on_init': False }
</code></pre>
<p>以防止您实例化的<code>Entity</code>实例自动添加到会话中。理想情况下,这应该尽早在代码中完成。您也可以通过<code>using_mapper_options(save_on_init=False)</code>-有关详细信息,请参阅Elixir文档。在</p>
<p><strong>更新:</strong></p>
<p>请参阅灵丹妙药邮件列表上的<a href="http://groups.google.com/group/sqlelixir/browse_thread/thread/45d88864325bd9da/7575288f4354401b?lnk=gst&q=save_on_init#7575288f4354401b" rel="nofollow noreferrer">this post</a>,说明这就是解决方案。在</p>
<p>此外,正如Ants Aasma指出的,您可以在Elixir关系中使用级联选项来设置SQLAlchemy中的级联选项。有关详细信息,请参见<a href="http://elixir.ematia.de/apidocs/elixir.relationships.html#manytoone" rel="nofollow noreferrer">this page</a>。在</p>