python manage.py migrate не создает таблицу - PullRequest
0 голосов
/ 17 февраля 2020

Я использую postgresql, и моя python версия 3.7. Я перепробовал все команды

python manage.py makemigrations

Это создает файл в миграциях с именем 0001_initial.py

# Generated by Django 2.2.10 on 2020-02-17 12:01

из django .db импорт миграций, модели

класс Миграция (migrations.Migration):

initial = True

dependencies = [
]

operations = [
    migrations.CreateModel(
        name='Support',
        fields=[
            ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ('name', models.CharField(max_length=40)),
            ('email', models.EmailField(max_length=254)),
            ('message', models.TextField()),
        ],
    ),
]

теперь, когда я передаю команду на миграцию,

python manage.py migrate

Это показывает, что 'Нет миграций для применения'

    (myvenv) C:\nid\project>python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, scholarship, sessions
Running migrations:
  No migrations to apply.

Это мой models.py класс:

    from django.db import models
from django.utils import timezone

# Create your models here.


class Support(models.Model):
    name = models.CharField(max_length=40)
    email = models.EmailField()
    message = models.TextField()

    def __str__(self):
        return self.name

Я знаю, что этот вопрос был задан перед. Я проверил их все, но ни один ответ не может решить эту проблему. Пожалуйста, помогите

1 Ответ

0 голосов
/ 17 февраля 2020

В общем, это означает, что таблица уже существует в вашей БД. Я предлагаю вам попытаться удалить свою таблицу и затем воссоздать ее с помощью py manage.py migrate.

. Ответьте, если у вас возникли дополнительные проблемы

...