Команда Altering в Django не работает, я хочу изменить базу данных в django?

Я добавил новый столбец в таблицу и затем выполнил команду

1. python3 manage.py makemigrations
2. python3 manage.py migrate

это показывает, что мигрировать некуда

но когда я ввожу данные, он показывает, что таблица не найдена

вот мой models.py

class name(models.Model):
name = models.CharField(max_length=255)
role = models.CharField(max_length=255)
salary = models.IntegerField()

def __str__(self):
    return f"naam = {self.name} and Kaam = {self.role} and tankhwa = {self.salary}"

и это 0001_initial.py

operations = [
    migrations.CreateModel(
        name='name',
        fields=[
            (
                "id",
                models.BigAutoField(
                    auto_created=True, 
                    primary_key=True, 
                    serialize=False, 
                    verbose_name='ID'
                ),
            ),
            (
                "name",
                models.CharField(
                    max_length=75,
                ),
            ),
            (
                "role",
                models.CharField(
                    max_length=75,
                ),
            ),
            (
                "salary",
                models.IntegerField(
                ),
            ),
        ],
    ),
]

enter image description here

enter image description here

Чтобы alter создать таблицу в django, выполните следующую команду:

python3 manage.py makemigrations appname

python3 manage.py sqlmigrate appname 0001 #This command is used to alter your table

python3 manage.py migrate
Вернуться на верх