Khaoss 发表于 2022-7-22 09:27

Django中迁移migrate的问题

自学了点python知识,然后就了解到了django框架,接着就一时兴起在GitHub上找了一个Django框架的Blog系统(https://github.com/liangliangyy/DjangoBlog),按照大神的部署步骤一步一步下来,但是在数据库迁移的这块卡住了!
我执行了:
python manage.py makemigrations
python manage.py migrate

但是在启动项目的时候报错:




You have 26 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): accounts, admin, auth, blog, comments, contenttypes, oauth, owntracks, servermanager, sessions, sites.
Run 'python manage.py migrate' to apply them.

请大神们帮帮忙,最好能解释一下原理,谢谢~

冬酒暖阳 发表于 2022-7-22 14:09

检查一下数据库里面有没有这些app的表,没有的话依次对他提到的每一个app执行依次下面的代码

python manage.py makemigrations 例如: python manage.py makemigrations accounts

对每一个都执行一边之后,统一执行 python manage.py migrate 这个命令

Khaoss 发表于 2022-7-22 14:18

冬酒暖阳 发表于 2022-7-22 14:09
检查一下数据库里面有没有这些app的表,没有的话依次对他提到的每一个app执行依次下面的代码

python man ...

没用还是报这个错

冬酒暖阳 发表于 2022-7-22 14:19

Khaoss 发表于 2022-7-22 14:18
没用还是报这个错

执行哪一句报的这个错?是 makemigrations 还是 migrate?

Khaoss 发表于 2022-7-22 14:27

冬酒暖阳 发表于 2022-7-22 14:19
执行哪一句报的这个错?是 makemigrations 还是 migrate?

启动项目的时候
You have 26 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): accounts, admin, auth, blog, comments, contenttypes, oauth, owntracks, servermanager, sessions, sites.
Run 'python manage.py migrate' to apply them.

冬酒暖阳 发表于 2022-7-22 14:38

你执行 makemigrations 和 migrate 了么。执行这两句没报错?

Khaoss 发表于 2022-7-22 14:52

冬酒暖阳 发表于 2022-7-22 14:38
你执行 makemigrations 和 migrate 了么。执行这两句没报错?

APP挨个执行了没有报错,启动项目的时候报错

冬酒暖阳 发表于 2022-7-22 15:54

你看看项目目录里面是不是有叫 migrations 的文件夹,把叫这个名字的文件夹全删掉,然后重新迁移,应该就可以了

Khaoss 发表于 2022-7-25 11:55

冬酒暖阳 发表于 2022-7-22 15:54
你看看项目目录里面是不是有叫 migrations 的文件夹,把叫这个名字的文件夹全删掉,然后重新迁移,应该就可 ...

谢谢大佬,晚上试试
页: [1]
查看完整版本: Django中迁移migrate的问题