DjangoのモデルでDBカラムにmediumtextを指定する
MySQLの場合はmediumtextにしたい。他にsqlite3を使うことが考えられるが、その場合はtextでいい。
こんな感じ?
class MediumTextField(models.TextField): def db_type(self, connection): if connection.settings_dict['ENGINE'] == 'django.db.backends.mysql': return "mediumtext" else: return super(MediumTextField, self).db_type(connection=connection) class Entry(models.Model): content = MediumTextField()