【发布时间】:2014-03-22 14:55:05
【问题描述】:
我正在使用modelformset_factory 在我的界面上编辑多个图像。
我在每个图像中都有以下字段。
Name
User
City
我已允许用户选择当前不在系统中的新用户,(在这种情况下,我应该在我的
def clean_user(self) 而不是 ID。
但是使用model_formseta_factory,我在self.data 中得到了一些有线名称。当我尝试获取 self.data.get('user') 时,我什么也没得到,显然没有这个名字的键,
密钥的格式类似于form_0_user 等。
fields = ['city', 'name']
注意,我的字段中没有用户。如果我这样做,它将无法通过验证。
def clean(self):
data = self.cleaned_data
data['name'] = data.get('name', '').strip()
return data
工作正常
pic_credits = self.data.get('user')
这不是。
pic_credits = self.data.get('form-0-name')
这也很好用。
请帮忙。
【问题讨论】:
-
任何人都可以帮助我吗??
-
你找到解决办法了吗?
标签: python django forms models