Предположим, у меня есть следующая Django модель:
class City(models.Model):
name = models.CharField(max_length=5, null=True, blank=False)
При выполнении City(name='Sapporo').save()
есть ли способ автоматически обрезать длину от name
до max_length
, чтобы "sappo"
сохраняется в базе данных вместо выдачи ошибки? Я не хочу вручную проверять длины и подрезать их сам, так как у меня есть много полей charFields во многих таблицах, все с различной максимальной длиной.