小编Ale*_* H.的帖子

Django 1.8迁移无法将列id转换为整数

我正在将我的网站从SQLite后端迁移到Postgres后端.我们从项目开始就一直在运行本地Django样式迁移(即不是南方).大多数迁移运行良好,但我们的应用程序中有一个打嗝.

我们在Postgres迁移中得到了这么多.(所有其他应用程序都已完全迁移.)所有迁移都在SQLite3上运行.

processes
 [X] 0001_initial
 [X] 0002_auto_20150508_2149
 [ ] 0003_auto_20150511_1543
 [ ] 0004_auto_20150528_1739
 [ ] 0005_process_upstream
 [ ] 0006_auto_20150605_1436
 [ ] 0007_auto_20150605_1706
 [ ] 0008_milestone_prevailing_process
Run Code Online (Sandbox Code Playgroud)

这两次迁移正确运行:

0001_initial.py:

class Migration(migrations.Migration):

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='DateReason',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(unique=True, max_length=50)),
                ('active', models.BooleanField(default=True)),
                ('final', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='EventType',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(unique=True, max_length=50)),
                ('active', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='Metric',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(unique=True, max_length=50)),
                ('active', …
Run Code Online (Sandbox Code Playgroud)

django postgresql django-migrations

13
推荐指数
2
解决办法
8917
查看次数

标签 统计

django ×1

django-migrations ×1

postgresql ×1