报错
在命令行中打开doccano时,系统报错:
Your models in app(s): 'api' have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
问题分析
我们可以发现 系统提示我们需要进行项目的迁移,对于
manage.py makemigrations
manage.py migrate
开发过Django项目的同学们一定对上面这两个命令很熟悉,用于将本地项目push到远程服务器做项目同步的时候经常会用到的命令。同样,我们在安装doccano的时候发现你的pip/conda也将Django进行了安装/更新,不难推断出也是一个基于Django的web项目,那么我们差不多就有点眉目了。
解决方案
1. 在命令行中输入
doccano task
2. 查看doccano所在的文件夹目录
3. 进入对应的文件夹目录
4. 打开命令行窗口,先后执行命令
python manage.py makemigrations
python manage.py migrate
5. 结果
看到了绿色的ok,感觉好像应该解决了。
6. 重新启动
重新在命令行输入
doccano init
我们会发现,错误不见了。
最后,先后输入命令
doccano task
doccano webserver
打开 127.0.0.1:8000
结束。