Django Herokuのpostgresqlでvalue too long for type character varying(30)というエラーが出てしまいます。
解決したいこと
herokuのpostgresqlの設定をし、スーパーユーザーを作成しようとした際に下記のエラーが出てしまいました。
発生している問題・エラー
value too long for type character varying(30)
該当するソースコード
class Users(AbstractBaseUser,PermissionsMixin ):
email = models.EmailField(max_length=3000, unique=True)
username = models.CharField(max_length=3000, unique=True)
password = models.CharField(max_length=3000)
is_active = models.BooleanField(default=True)
is_staff = models.URLField(default=False)
user_picture = models.FileField(upload_to='user_picture/')
objects = UserManager()
USERNAME_FIELD ='email' #このレコードを識別する
REQUIRED_FIELDS =['username']#スーパーユーザー作成時に使用する
class Meta:
db_table='users'
def __str__(self):
return self.email
import dj_database_url
DATABASES['default'] = dj_database_url.config(conn_max_age=600, ssl_require=True)
自分で試したこと
googleで調べてみて、
models.pyでのusernameなどのmax_length=30で短すぎたのだと思い、3000まで引き上げてみましたが、やはりこのようなエラーが出てしまいます。
どうぞよろしくお願い申し上げます。