Как запустить миграции Django в Visual Studio 2022
Я создал проект Django
в своем решении Visual Studio. Файл db.sqlite3
также был создан. В models.py
.
class Question(models.Model):
q_id = models.IntegerField()
text = models.CharField(max_length=500)
class Option():
option_num = models.IntegerField()
text = models.CharField(max_length=1000)
Когда я щелкаю правой кнопкой мыши на проекте, есть такие опции - Make Migrations, Migrate & Create Superuser.
Когда я выполняю Django Make Migrations
, в терминале написано Executing manage.py makemigrations
, но ничего не происходит.
Затем я выполняю Migrate
. Он говорит, что команда уже запущена.
Команда __init__.py
не обновляется.
Я также попробовал выполнить эту команду в VS Terminal, но ответа нет.
python manage.py makemigrations
Из приведенного ниже кода следует, что класс Option не наследуется от models.Моделируйте, как в вопросе выше.
py
class Option(models.Model):
option_num = models.IntegerField()
text = models.CharField(max_length=1000)
Просматривая вашу папку миграции на уровне приложения, я не вижу __init__.py
. Пожалуйста, убедитесь, что она находится там и в корневом каталоге приложения.
Как только вы закончите с вышеуказанными изменениями, теперь вы можете последовательно выполнять следующие команды на своем терминале;
bash
python manage.py makemigrations
python manage.py migrate
python manage.py runserver