小编Cal*_*Don的帖子

如何使CSS仅对Opera可见

有没有办法让一些CSS规则只对Opera(9.5 +)可见?

css opera css-hack

31
推荐指数
5
解决办法
6万
查看次数

在django admin上编辑实际对象之前保存相关对象

是否可以在django管理表单上编辑实际对象之前保存相关对象?

例如:

models.py

class Parent(model.Model):
    pass

class Child(model.Model):
    parent = models.ForeignKey(Parent)

@receiver(post_save,sender = Parent)
def notify_parent_save(sender, instance=None, **kwargs):
    print "Parent save"

@receiver(post_save,sender = Child)
def notify_child_save(sender, instance=None, **kwargs):
    print "Child saved"
Run Code Online (Sandbox Code Playgroud)

admin.py

class ChildInline(admin.TabularInline):
    model = Child
    extra = 1

class ParentsAdmin(admin.ModelAdmin):
    inlines = [ChildInline]

admin.site.register(Parent,ParentsAdmin)
Run Code Online (Sandbox Code Playgroud)

现在,在django admin中,如果我保存父对象,它将在控制台上输出.

Parent save
Child save
Run Code Online (Sandbox Code Playgroud)

我需要这个按照顺序发生:

Child save
Parent save
Run Code Online (Sandbox Code Playgroud)

django django-signals django-models django-admin

12
推荐指数
3
解决办法
6640
查看次数

将输入的 unix 流复制到多个 TCP 客户端(使用 socat)

我有一个写入 unix 流的系统日志服务器/tmp/syslog.socket。我需要将此流复制到多个 TCP 客户端。有没有办法使用socat来实现这一目标?

sockets socat

5
推荐指数
1
解决办法
5379
查看次数

使用boto从amazon simpledb中选择itemName()

我正在尝试使用boto从simpleDB select查询中获取itemName(),但是这样做select itemName() from domain where attribute = 'foo' limit 10会给我一个包含10个项目的结果集,但它们都是空的.

我也试着select `itemName()` from domain where attribute = 'foo'select itemName from domain where attribute = 'foo'.

boto amazon-simpledb

1
推荐指数
1
解决办法
951
查看次数

键入shebang行后Vim更改文件类型

我希望Vim在新缓冲区的第一行filetype输入shebang行(例如.#!/bin/bash)时更改.

目前我正在使用vim-shebang插件来更改文件类型,但它仅在打开新缓冲区时有效.

澄清:我有兴趣通过<CR>在插入模式下映射来实现所需的结果.我想要的是当我#!/bin/bash<CR>在缓冲区的第一行输入以自动执行:filetype detect并返回编辑时.

vim file-type

1
推荐指数
1
解决办法
856
查看次数