我安裝的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