(Django) Ajuster les espaces de charField

Comment puis-je bande espaces (trim) à partir de la fin d'un charField dans Django?

Voici mon Modèle, comme vous pouvez le voir j'ai essayé de les mettre en propre mais ces méthodes ne jamais se faire.

J'ai aussi essayé de faire name.strip()models.charField().strip() mais elles ne fonctionnent pas non plus.

Est-il un moyen pour forcer le charField pour couper automatiquement pour moi?

Grâce.

from django.db import models
from django.forms import ModelForm
from django.core.exceptions import ValidationError
import datetime

class Employee(models.Model):
    """(Workers, Staff, etc)"""
    name                = models.CharField(blank=True, null=True, max_length=100)

    def save(self, *args, **kwargs):
        try:
            # This line doesn't do anything??
            #self.full_clean()
            Employee.clean(self)
        except ValidationError, e:
            print e.message_dict

        super(Employee, self).save(*args, **kwargs) # Real save

    # If I uncomment this, I get an TypeError: unsubscriptable object
    #def clean(self):
    #   return self.clean['name'].strip()

    def __unicode__(self):
        return self.name

    class Meta:
        verbose_name_plural = 'Employees'

    class Admin:pass


class EmployeeForm(ModelForm):
    class Meta:
        model = Employee

    # I have no idea if this method is being called or not  
    def full_clean(self):       
        return super(Employee), self.clean().strip()
        #return self.clean['name'].strip()

Édité: mise à Jour du code pour ma dernière version. Je ne suis pas sûr de ce que je fais de mal qu'il n'est pas encore le décapage de l'espace (coupe) le champ nom.

source d'informationauteur zardon