0
expliquez-moi s'il vous plaît comment l'utiliser dans mon Admin?Extraits de Django. Comment utiliser?
Vous pouvez simplement créer un ModelForm personnalisé pour votre modèle, ce qui suit:
remove_the_file = forms.BooleanField(required=False)
def save(self, *args, **kwargs):
object = super(self.__class__, self).save(*args, **kwargs)
if self.cleaned_data.get('remove_the_file'):
object.the_file = ''
return object
utilisation qui se forment dans votre ModelAdmin, et il n'y a pas besoin de changer la base de données.
il est ce que je créé dans forms.py:
class MediaForm(forms.ModelForm):
remove_the_file = forms.BooleanField(required=False)
def save(self, *args, **kwargs):
object = super(self.__class__, self).save(*args, **kwargs)
if self.cleaned_data.get('remove_the_file'):
object.the_file = ''
return object
Et il est mon admin.py:
class MediaAdmin(admin.ModelAdmin):
raw_id_fields = ('parent',)
comment dois-je changer la classe MediaAdmin pour l'appliquer?