升级
你可以用升级命令进行升级,然后重启DeerU项目:
- # 建议升级前更新deeru命令主体
- pip install -U deeru
- deeru-admin upgrade
upgrade命令参考:升级命令
DeerU采用git仓库进行升级,因此改动源码可能导致升级失败,需要手动解决冲突。项目中 deeru/settings_local.py
, deeru/urls_local.py
可以任意修改
1.0升级到2.0指南
2.0版本对配置进行了可视化升级,所有需要而外多一些步骤。另外建议先把博客备份到本地,先在本地尝试升级,
- 备份:
- # 备份工程
- cp -r deeru deeru.bk
- # 备份数据库,也可以使用数据库自带的备份命令
- cd deeru
- python manage.py dumpdata > ../deeru-v1bk.json
- 升级:
- pip install -U deeru
- deeru-admin upgrade
- 在
settings_local.py
中添加你自己的SECRET_KEY,可以使用命令gen_secret_key
随机生成:
- python manage.py gen_secret_key
- 同步数据库修改:
- python manage.py init_deeru
这步最后会把v1配置升级到v2,如果v1的配置不符合规范或者其他原因有可能会失败。
如果失败建议,把v1的配置回复到初始的状态再升级。或者也可以尝试修改
tool/version_upgrade/v1_config_to_v2.py
脚本