预填充内联FormSet?

我正在为一个乐队的出勤logging工作。 我的想法是有表格的一个部分input表演或彩排的事件信息。 以下是事件表的模型: class Event(models.Model): event_id = models.AutoField(primary_key=True) date = models.DateField() event_type = models.ForeignKey(EventType) description = models.TextField() 然后,我希望有一个内联FormSet,将乐队成员链接到该事件,并logging他们是否在场,缺席或原谅: class Attendance(models.Model): attendance_id = models.AutoField(primary_key=True) event_id = models.ForeignKey(Event) member_id = models.ForeignKey(Member) attendance_type = models.ForeignKey(AttendanceType) comment = models.TextField(blank=True) 现在,我想要做的就是预先填充这个内联FormSet,其中包含所有当前成员的条目,并默认它们存在(大约60个成员)。 不幸的是, 在这种情况下 ,Django 不允许初始值。 有什么build议么?

什么是正确的方式来处理WPF窗口?

我有一个WPF窗口,我从另一个窗口创build,show()ing,然后让它closures()本身。 当窗口closures,我期望它死了,调用它的构造函数,并删除所有的子元素(如定时器..)。 调用这种行为的正确方法是什么?

Maven 2.1.0不会将系统属性传递给Java虚拟机

我们使用命令行将系统属性传递给Java虚拟机,当运行我们的Hudson在Linux机器上构build时。 它曾经在2.0.9中工作得很好,因为我们升级到2.1.0就完全停止了工作。 系统属性从来没有把它交给Java虚拟机。 我创build了一个小testing项目,实际上它根本不起作用。 这应该适用于Maven 2.0.9: mvn2.0.9 -Dsystem.test.property=test test 但是这将失败: mvn2.1 -Dsystem.test.property=test test Java代码简单地做到这一点 assertTrue( System.getProperty("system.test.property") != null);

检查非托pipeDLL是32位还是64位?

我如何以编程方式告诉C#中的非托pipe DLL文件是x86还是x64?

使正则expression式Django URL令牌可选

你有一个在Django中接受first_name和last_name的URL: ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/$','some_method'), 如何包含title的可选URL标记,而不创build任何新行。 我的意思是,在理想的情况下: #A regex constant OP_REGEX = r'THIS IS OPTIONAL<title>[az]' #Ideal URL ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/OP_REGEX/$','some_method'), 这可能没有创build一个新的行即 ('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/(?P<title>[a-zA-Z]+)/$','some_method'),

提交的重新sorting

我目前正在一个分支上工作,想要一些提交合并到其他分支: abcdefg (branchA) / –oxxxxxxxxxx (master) \ xxxxx (branchB) (字母表示提交,而“x”是不相关的提交。) 但是我注意到集中一些提交是一个好主意。 我想“连接”提交a,d,e和g到一个补丁,并提交给主。 提交b和f应该作为一个提交给branchB。 有没有一个好的方法来实现它?

从Maven迁移到SBT

如您所知,SBT与Maven以某种方式兼容 – SBT可以识别简单的Maven POM,并可以使用它们中指定的依赖项和存储库。 然而, SBT维基说,如果在SBT项目定义中指定了内联依赖关系,POM将被忽略(所以在这种情况下使用两者是不可能的): 当内联依赖声明存在时,Maven和Ivyconfiguration(pom.xml和ivy.xml)将被忽略。 有谁知道,如果从Maven POM到SBT项目定义的任何一种转换器存在(将POM的XML转换为项目定义Scala代码)? 我正在考虑编写这样的脚本(这将有助于将我的旧Scala / Maven项目迁移到SBT),但首先要知道,如果这个function已经存在。

干净的C ++粒度的朋友相当于? (答案:律师 – 客户成语)

为什么C ++有任何人都可以调用的public成员和friend声明, 这些声明将所有 private成员公开给定的外部类或方法,但是没有提供给给定调用者公开特定成员的语法? 我想用一些例程来表示接口,只能由已知的调用者调用,而不必让这些调用者完全访问所有的私有,感觉这是一个合理的想法。 最好的我可以自己(下)和其他人的build议到目前为止围绕不同的间接性的习语/模式,我真的只想要一个单一的 ,简单的类定义,明确指出什么来电者(比我更细) , 我的孩子 ,或绝对任何人 )可以访问哪些成员。 以下expression概念的最佳方式是什么? // Can I grant Y::usesX(…) selective X::restricted(…) access more cleanly? void Y::usesX(int n, X *x, int m) { X::AttorneyY::restricted(*x, n); } struct X { class AttorneyY; // Proxies restricted state to part or all of Y. private: void restricted(int); // Something preferably selectively […]

setq和defvar在lisp

我看到Practical Common Lisp使用(defvar * db * nil)来设置全局variables。 使用setq出于同样的目的不行吗? 使用defvar vs setq有什么优点/缺点?

如何从表格中select所有列,再加上像ROWNUM这样的其他列?

在Oracle中,可以执行SELECT语句,将行号作为结果集中的列返回。 例如, SELECT rownum, column1, column2 FROM table 收益: rownum column1 column2 乔·史密斯 2 Bob Jones 但我不想亲自指定每一列。 我想做一些事情: select rownum,* from table rownum column1 column2 column3 column4 1乔·史密斯1 2 2鲍勃·琼斯3 4 有任何想法吗?