我安装的Django的Ajax-选择应用程序, 其精彩的应用程序有自动完成选项, 但在admin.py 添加形式(+)按钮,这是我可以补充后新对象我装戴例子的快照,Django的AJAX选择添加按钮
,我发现这是分裂什么挂钩的清洁方法重写, 但对我来说我只是想添加按钮写入的值代码
def clean(self, value):
if value:
lookup = get_lookup(self.channel)
objs = lookup.get_objects([value])
if objs:
return objs[0]
else:
firstname, surname = value.split(" ")
gender = self.channel.split("_")[0]
new_skater = Skater(name=firstname, surname=surname, gender=gender)
return new_skater
else:
if self.required:
raise forms.ValidationError(self.error_messages['required'])
return None