Я хочу заполнить поле перед проверкой в admin.Как создать настраиваемый метод очистки для сайта администратора?
models.py
class Ad(models.Model):
.....
manual_code = models.BooleanField("Manual Code", default=False)
code = models.TextField("Code")
admin.py
class MyAdAdminForm(forms.ModelForm):
class Meta:
model = Ad
def clean(self):
cleaned_data = self.cleaned_data
cleaned_data['code'] = "dadad"
print cleaned_data
return cleaned_data
class AdAdmin(admin.ModelAdmin):
form = MyAdAdminForm
admin.site.register(Ad, AdAdmin)
в конце концов, я хочу генерировать это поле весь «код», но я все еще получаю ошибку в админ, что поле является пустым хотя я могу видеть его ценность («дадад») в оболочке.
Я также попытался
def clean_code(self):
и не звала эту функцию вообще.
и я также попытался
def save_model(request,....):
в классе AdAdmin, но он не звонил, что либо.
поэтому что делать?
Не следует ли очищать() один уровень отступов, чтобы быть частью MyAdAdminForm? – jpic
у меня в моем коде, я исправлю его здесь. –