解決したいこと
herokuのpostgresqlの設定をし、スーパーユーザーを作成しようとした際に下記のエラーが出てしまいました。
発生している問題・エラー
value too long for type character varying(30)
該当するソースコード
models.py
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
settings.py
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まで引き上げてみましたが、やはりこのようなエラーが出てしまいます。
もしご存知の方がいらっしゃいましたら、どうぞよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/31 23:45
退会済みユーザー
2021/05/31 23:57