# 0001_initial.py
(
+ "key",
- "id",
models.CharField(
max_length=64,
primary_key=True,
serialize=False,
- verbose_name="Key",
+ verbose_name="Id",
+ auto_created=True,
),
),
def get_migrations_for_django_21_and_newer():
return [
- # remove primary key information from 'key' field
- migrations.AlterField(
- model_name='resetpasswordtoken',
- name='key',
- field=models.CharField(db_index=True, primary_key=False, max_length=64, unique=True, verbose_name='Key'),
- ),
- # add a new id field
migrations.AddField(
model_name='resetpasswordtoken',
- name='id',
+ name='key',
- field=models.AutoField(primary_key=True, serialize=False),
+ field=models.CharField(
max_length=64, primary_key=False, serialize=False, verbose_name="Key"
),
preserve_default=False,
),
migrations.RunPython(
populate_auto_incrementing_pk_field,
migrations.RunPython.noop
),
]