小编hel*_*pse的帖子

在数组php中用空值替换空字符串

对不起,我对这个问题进行了很多研究.是否有标准函数来搜索和替换数组元素?

str_replace在这种情况下不起作用,因为我想搜索的是一个空字符串''我想用NULL值替换它们

这是我的阵列:

$array = (
    'first' => '',
    'second' => '',
);
Run Code Online (Sandbox Code Playgroud)

我希望它成为:

$array = (
    'first' => NULL,
    'second' => NULL,
);
Run Code Online (Sandbox Code Playgroud)

当然我可以创建一个函数来做到这一点,我想知道是否有一个标准函数来做到这一点,或者至少是一个"单行解决方案".

php arrays replace

12
推荐指数
2
解决办法
1万
查看次数

django 模型管理员添加表单卡住了

考虑这个

@admin.register(Personal, site=admin_site)
class PersonalAdmin(admin.ModelAdmin):
    form = ChangePersonalForm
    add_form = AddPersonalForm

    def get_form(self, request, obj=None, **kwargs):
        if not obj:
            self.form = self.add_form

        return super(PersonalAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

第一次尝试creatingchanging对象时,它会正常工作。但是,在create对象之后,每次尝试change对象时,您都会得到add_form而不是form

我通过添加一个 else 块来解决这个问题

@admin.register(Personal, site=admin_site)
class PersonalAdmin(admin.ModelAdmin):
    change_form = ChangePersonalForm
    add_form = AddPersonalForm

    def get_form(self, request, obj=None, **kwargs):
        if not obj:
            self.form = self.add_form
        else:
            self.form = self.change_form

        return super(PersonalAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

好像有某种class缓存。

有谁知道为什么?

python django admin

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

标签 统计

admin ×1

arrays ×1

django ×1

php ×1

python ×1

replace ×1