在Django的模型保存方法中引发validation错误

我不知道如何在模型的保存方法中正确地引发validation错误,并向用户发送一条清晰的消息。 基本上我想知道“if”的每个部分应该如何结束,我想提出错误的部分和实际保存的部分: def save(self, *args, **kwargs): if not good_enough_to_be_saved: raise ValidationError else: super(Model, self).save(*args, **kwargs) 然后,我想知道该怎么做才能发送一个validation错误,该错误恰好向用户说明,就像Django自动返回一个错误,例如一个值不是唯一的。 我正在使用(ModelForm)并调整模型中的所有内容。

gc()和rm()之间的区别是什么

我正在使用调用rm(list=ls())来定期清理R中的内存。 之后我需要调用垃圾回收器gc()吗? 这两个函数有什么区别? gc()对某些variables调用rm()吗?

错误:“没有身份可用于签名”Xcode 4.3.1

我将我的OSX从Snow Leopard升级到Lion,我下载了Xcode 4.3.1。现在,当我尝试validation并发布我的应用程序时,我得到了第一个截图。 如果我点击下载标识符button,我会得到第二个屏幕截图。 有什么build议?

垂直alignmentcheckbox

我已经看了关于这个问题的不同的问题,但由于我的标记限制,找不到任何有用的问题。 我的标记看起来像这样(不幸的是,这是由一些后端生成的,我无法改变标记)。 <ul> <li> <input type="checkbox" value="1" name="test[]" id="myid1"> <label for="myid1">label1</label> </li> <li> <input type="checkbox" value="2" name="test[]" id="myid2"> <label for="myid2">label1</label> </li> </ul> 我需要checkbox在右侧,并在<li>垂直居中 目前,这被称为: li input{ display: inline-block; float: right; margin-right: 10px; } 我曾尝试使用vertical-align各种值,但似乎没有帮助。 而且,在某些情况下,标签可能很长,并且跨越多行。 当li的高度是任意的时,checkbox仍然需要能够垂直居中。 我怎么能做到这一点?

Twitter Bootstrap和ASP.NET GridView

我从我的ASP.NET应用程序使用Twitter Bootstrap有问题 。 当我使用table table-striped css类到我的asp:GridView控件时, 它将表格的Header视为一个Row 。 我的GridView ASP.NET标记 <asp:GridView ID="dgvUsers" runat="server" CssClass="table table-hover table-striped" GridLines="None" AutoGenerateColumns="False"> <Columns> <asp:BoundField DataField="UserID" HeaderText="ID" Visible="false" /> <asp:BoundField DataField="Username" HeaderText="Username" /> <asp:BoundField DataField="FirstName" HeaderText="First Name" /> <asp:BoundField DataField="LastName" HeaderText="Last Name" /> </Columns> <RowStyle CssClass="cursor-pointer" /> </asp:GridView> 结果 <table id="cphMainContent_dgvUsers" class="table table-hover table-striped" cellspacing="0" style="border-collapse:collapse;"> <tbody> <tr> <th scope="col">Username</th> […]

可以使用string作为锁对象吗?

我需要在一个有限的string的基础上在一个地区做一个关键的部分。 我想要锁被共享相同的string实例,(有点类似于String.Intern方法)。 我正在考虑以下实施: public class Foo { private readonly string _s; private static readonly HashSet<string> _locks = new HashSet<string>(); public Foo(string s) { _s = s; _locks.Add(s); } public void LockMethod() { lock(_locks.Single(l => l == _s)) { … } } } 这种方法有什么问题吗? 以这种方式lockingstring对象是否可行,并且在使用HashSet<string>是否存在线程安全问题? 例如,创build一个为每个string实例创build一个新的locking对象的Dictionary<string, object>会更好吗? 最终实施 根据我的build议,进行了以下的实施: public class Foo { private readonly string […]

LongListSelector:项目点击?

我正在Windows Phone 8上使用LongListSelector控件,无法找出最好的方法来处理一个项目的水龙头。 我发现的几个例子依赖于SelectionChanged事件。 但是,这个解决方法是错误的,因为如果我点击打开一个新页面的项目,回来,然后再次点击相同的项目,它不会工作,因为这个项目已被选中,所以SelectionChanged不会被触发。 我尝试注册到轻击事件,并使用当前select的项目作为轻敲的项目,但有时候当前select的项目不是我所期望的。 我可以把我的ItemTemplate包装在一个button中,并处理每个项目的水龙头,但我需要reskinbutton,使它看起来像一个简单的列表项。 最后,我不明白为什么要实现这样一个基本的事情是如此复杂。 有没有一个简单而标准的方式,我错过了? 我的第二个愿望是当它被挖掘时对物品产生影响。 有没有什么标准的方法来做到这一点?

Swift游乐场可以在同一个项目中看到其他源文件吗?

我在我的项目中的一个单独的Swift文件中创build了最简单的自定义类: class Foo { init() { println("I made a foo.") } } 然后,在同一个项目的一个操场上,我试了一下 var x = Foo() Xcode似乎不喜欢这个,并告诉我'Foo'是一个未解决的标识符。 我对操场如何适应项目结构的其余部分有些困惑,因为我项目中的其他Swift文件可以毫无问题地解决“Foo”问题。 我如何使我的游乐场能够使用我在我的项目中的其他Swift文件中定义的自定义类? 我已经尝试为构build目标命名产品模块并将其导入到操场中,但没有成功:操场无法识别产品模块的名称。 预先感谢您的帮助。 我知道这很简单。

如何在Visual Studio 2013中使用ECMAScript 6语法

我有兴趣在我使用Visual Studio 2013开发的Web应用程序中使用ECMAScript 6function。目前语法似乎不工作,如何configurationVS使其工作?

nohup:忽略input并将输出追加到“nohup.out”

我想通过nohup.php启动我的服务器,但命令没有运行,并显示以下错误 nohup:忽略input并将输出追加到“nohup.out” 我通过putty使用ssh,这就是我正在做的事情 nohup php server1.php