好的,所以我非常熟悉视图和1.5之前的django事务,你只需要添加装饰器string[] parts = fullName.Split(' ');
if (parts.Length > 2)
{
label1.Text = parts[0];
label2.Text = parts[1];
label3.Text = parts[2];
}
else
{
label2.Text = parts[0];
label3.Text = parts[1];
}
。这适用于视图和独立脚本。当我们更新到1.6时,如果它们不在视图中,我只是评论了所有这些。我发现,如果你有一个使用@ transaction.atomic的独立脚本,它就会爆炸(实际上没有任何东西保存到数据库中)。所以我现在非常需要在禁用它之后再次使用它。 All the docs只是引用视图中的交易,如果您在视图中使用django ,则不会说明该怎么做!
到目前为止,我已经尝试过:
这些都不起作用。是运行原始SQL以开始和提交事务的唯一解决方案吗?
堆栈溢出中的任何好例子也是exclusively deal with views或did not have any answers。