デフォルトのチャーフィールドを小文字に設定するにはどうすればよいですか? これは私のモデルである:Djangoモデル - デフォルトのチャーフィールドを小文字に設定
class User(models.Model):
username = models.CharField(max_length=100, unique=True)
password = models.CharField(max_length=64)
name = models.CharField(max_length=200)
phone = models.CharField(max_length=20)
email = models.CharField(max_length=200)
def __init__(self, *args, **kwargs):
self.username = self.username.lower()
は私が__init__
を試してみましたが、それは動作しません。新しいレコードが保存されるたびに、ユーザー名を小文字にしたいと思います。ありがとう。
あなたが試すことがあり、この http://stackoverflow.com/questions/2350681/django-lowercasecharfield – onerciller