我是Django的新手并且阅读了关于其关系模型和内联管理表单的文档(InlineModelAdmin上的文档)我正在努力弄清楚以下是否可以开箱即用,或者我是否应该滚动自己的表单.
假设我有两个对象:Films和Directors,这是模型声明中定义的多对多关系,如下所示:
class Film(Model):
director = ManyToManyField('Director')
Run Code Online (Sandbox Code Playgroud)
现在在Film对象的详细信息表单中,我想添加内联Director对象(它们只有一个名称字段作为唯一属性).不仅可以选择现有实例,还可以创建新实例,以Film对象的形式内联.
class DirectorInline(admin.TabularInline):
model = Director
extra = 3
class FilmAdmin(admin.ModelAdmin):
inlines = (
DirectorInline,
)
Run Code Online (Sandbox Code Playgroud)
这会引发错误,因为它需要Director对象上的外键.在没有创建自定义表单,验证器等的情况下,我正在尝试实现的目标是什么?如果提前感谢,我们将非常感谢任何正确方向的提示.
我在Androids webkit浏览器中实现3d变换(特别是Y轴旋转)时遇到了麻烦.我的实现类似于这个例子:http://desandro.github.com/3dtransforms/examples/card-01.html
div被翻转-webkit-transform: rotateY( 180deg );但看起来-webkit-backface-visibility: hidden;没有任何效果,因为div的背面总是可见.以下是运行4.1的Android模拟器的屏幕截图:

这里发生了什么?这个例子在iOS Safari中运行良好.这是一个已知的Android错误,有没有办法解决这个问题?
我想弄清楚Graph API是否可以实现以下功能:
对于旧的rest api(stream.publish),这似乎是可能的.这个函数虽然有一些已知的错误,但似乎已被弃用.
使用新的API可以在用户墙上发布,但它不会将海报作为参数(如stream.publish).看到这里.
这是因为Facebook不再允许这样的第三方发布,或者我在这里遗漏了什么?任何帮助将不胜感激,
这应该非常简单,但是这样做的方法是什么.我想用键对多维数组进行排序,如下所示:
Array (
[0] => Array
(
[iid] => 1
[invitee] => 174
[nid] => 324343
[showtime] => 2010-05-09 15:15:00
[location] => 13
[status] => 1
[created] => 2010-05-09 15:05:00
[updated] => 2010-05-09 16:24:00
)
[1] => Array
(
[iid] => 1
[invitee] => 220
[nid] => 21232
[showtime] => 2010-05-09 15:15:00
[location] => 12
[status] => 0
[created] => 2010-05-10 18:11:00
[updated] => 2010-05-10 18:11:00
))
Run Code Online (Sandbox Code Playgroud)
假设我想通过[status]对此进行排序,我将如何实现这一目标?提前致谢!