如何解决python的迁移问题?

时间:2019-12-01 08:32:37

标签: python migration python-django-storages

我在此模型中的迁移存在问题。 所以这是我的第一堂课Post,它运行良好(迁移成功):

初始课程发布

long start = System.nanoTime();
counter.countPrimes(1000000);
final long end = System.nanoTime();

System.out.println("Took: " + ((end - start) / 1000000) + "ms");
System.out.println("Took: " + (end - start)/ 1000000000 + " seconds");

我要添加一个新列:

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE) 

    def __str__(self):
        return self.title

我删除了所有迁移,因此当我使用makemigrations时,它可以工作,但是当我尝试迁移时,我什么也没得到:

PowerShell结果:

photos = models.ImageField(upload_to="/images/", default = None)

当我尝试伪造迁移时,它也不起作用:

PowerShell结果:

Apply all migrations: blog
Running migrations:
No migrations to apply.

运行服务器后,出现此错误:

尝试访问我的本地网站:

Target specific migration: 0001_initial, from blog
Running migrations:
  No migrations to apply.

请帮助我不知道该如何尝试。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

在这样的迁移命令中使用您的应用名称

python manage.py makemigrations blog
python manage.py migrate blog