Django Migrations не создаст новую таблицу Store_item [решено] - PullRequest
0 голосов
/ 09 мая 2019

Я столкнулся с проблемой, когда установил неправильное значение по умолчанию для поля массива в моей модели с именем «Item» в приложении «store».По сути, я сделал по умолчанию для поля массива слово, и оно хотело скобки, я отформатировал его неправильно.

Чтобы устранить эту проблему, поскольку я больше не мог переносить новые миграции, не получив сообщение об ошибке, описанной выше, я решил вручную удалить таблицу store_item из моей базы данных postgres, удалить все миграции и полностью удалитьполе массива в модели элемента.Проблема решена .. Я не могу перенести и запустить сервер нормально ...

Новая проблема, когда я запускаю makemigrations, он пытается создать новую таблицу для Item с именем store_item, но на самом деле он никогда не создает таблицу в моембаза данных, после того, как я успешно выполню миграцию.

# Generated by Django 2.0.8 on 2019-05-09 04:57

from django.conf import settings
import django.contrib.postgres.fields
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Item',
            fields=[
                ('is_active', models.BooleanField(db_index=True, default=True, help_text='Designates whether this item should be treated as active. Unselect this instead of deleting data.')),
                ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='created time')),
                ('modified_time', models.DateTimeField(auto_now=True, verbose_name='last modified time')),
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=25)),
                ('price', models.DecimalField(decimal_places=2, max_digits=6, null=True)),
                ('recipe', models.CharField(max_length=256)),
                ('ingredients', django.contrib.postgres.fields.ArrayField(base_field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=10, null=True), null=True, size=8), null=True, size=8)),
                ('description', models.CharField(max_length=500, null=True)),
                ('image', models.ImageField(height_field='height_field', null=True, upload_to='', width_field='width_field')),
                ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='Created_by', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
    ]

Ошибка

отношение "store_item" не существует LINE 1: SELECT COUNT (*) AS "__count "FROM" store_item "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...