Я следую всем учебным пособиям и ссылкам, которые могу достать.Однако ни один из них не работает.Единственное, что я хочу сделать, это супер просто.Я просто хочу добавить один столбец к моей построенной модели.В этой ситуации я хочу добавить One ForeignKey на карту.Я изменил модель, затем я делаю миграцию, затем я мигрирую.Но Джанго всегда говорит мне, что миграция не применима.Почему?
Я пытаюсь удалить все файлы миграции и перенести их снова.То же самое происходит.
Вот некоторые файлы моделей....
class Card(models.Model):
add_time = models.DateTimeField(auto_now_add=True)
cata = models.CharField(max_length=150,default='夹芯板')
test_cata = models.ForeignKey(Example,on_delete=models.PROTECT,null=True)
price = models.CharField(max_length=10,default='1')
noise = models.CharField(max_length=10,default='1')
flame = models.CharField(max_length=10,default='1')
moisture = models.CharField(max_length=10,default='1')
compressive = models.CharField(max_length=10,default='1')
corrosion = models.CharField(max_length=10,default='1')
shock = models.CharField(max_length=10,default='1')
thermal = models.CharField(max_length=10,default='1')
eng_name = models.CharField(max_length=50,default='1')
name = models.CharField(max_length=100,default='1')
card = models.BooleanField(default=True)
door = models.BooleanField(default=False)
descrip = models.CharField(max_length=1000,default="",blank=True)
upload = models.FileField()
def __str__(self):
return self.name
class Example(models.Model):
filename = models.CharField(max_length=150)
cata = models.CharField(max_length=150)
description = models.CharField(max_length=500)
add_time = models.DateTimeField(auto_now_add=True)
# image = models.ImageField(max_length=100, upload_to=our_upload_to, default='ourwork/default/default.png', verbose_name='图片')
# upload = models.FileField()
def __str__(self):
return self.filename
...
Вот команда, которую я запустил в консоли.
python .\manage.py makemigrations ourwork
Тогда я получил:
Migrations for 'ourwork':
ourwork\migrations\0001_initial.py
- Create model Card
- Create model Entry
- Create model Example
- Create model Project
- Create model Work
- Add field work to entry
- Add field test_cata to card
python .\manage.py migrate
Тогда я получил:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, ourwork, sessions
Running migrations:
No migrations to apply.
Я просто хочу, чтобы мои изменения работали в моделях.Т_Т