добавить идентификатор учетной записи с помощью uuid (django .db.utils.ProgrammingError: столбец account_account.account_id не существует) - PullRequest
0 голосов
/ 17 апреля 2020

я пытаюсь добавить идентификатор учетной записи с полем uuid

class Account(AbstractBaseUser):
    account_id = models.UUIDField(unique=True, default=uuid.uuid4, editable=False)
    email                   = models.EmailField(verbose_name="email", max_length=60, unique=True)
    username                = models.CharField(max_length=30)
    #other fields

, но когда я пытаюсь createsuperuser, выдается следующая ошибка

django .db.utils .ProgrammingError: столбец account_account.account_id не существует LINE 1: ... nts_account "." Id "," accounts_account "." Пароль "," account_...

я также сделал makemigrations и migrate база данных: postgis в postgresql

operations = [
    migrations.CreateModel(
        name='Account',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, 
serialize=False, verbose_name='ID')),
            ('password', models.CharField(max_length=128, 
verbose_name='password')),
            ('account_id', models.UUIDField(default=uuid.uuid4, 
editable=False, unique=True)),
            ('email', models.EmailField(max_length=60, unique=True, 
verbose_name='email')),
...