小编Aru*_*n G的帖子

表单集删除内联实例

已确定我需要从表单集中删除的对象。

def save_formset(self, request, form, formset, change):
        instances = formset.save(commit=False)
        for instance in instances:
            ......
        if formset.deleted_forms:
            for obj in formset.deleted_forms:
               obj.delete() //here is the issue
Run Code Online (Sandbox Code Playgroud)

它以错误结束

*** AttributeError: 'ActivitiesForm' object has no attribute 'delete'
Run Code Online (Sandbox Code Playgroud)

这就是 formset.deleted_forms 是什么

(Pdb) formset.deleted_forms
[<django.forms.widgets.ActivitiesForm object at 0x7f19f6435f50>]
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?基本上我试图删除从管理员选择的内联条目

django django-models django-forms django-admin python-2.7

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

为什么to_sym表现不同?

我有两个字符串.他们的行为方式不同to_sym:

key = "awesome123xyz"
key.to_sym #=> :awesome123xyz

object.id #=> "589d62c016bd4d0005bccc15"
object.id.to_sym #=> :"589d62c016bd4d0005bccc15"
Run Code Online (Sandbox Code Playgroud)

为什么object.id.to_sym看起来像String的东西:

:"589d62c016bd4d0005bccc15"
Run Code Online (Sandbox Code Playgroud)

而不是像这样的符号?:

:589d62c016bd4d0005bccc15`
Run Code Online (Sandbox Code Playgroud)

ruby

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