升级

你可以用升级命令进行升级,然后重启DeerU项目:

  1. # 建议升级前更新deeru命令主体
  2. pip install -U deeru
  3. deeru-admin upgrade

upgrade命令参考:升级命令

DeerU采用git仓库进行升级,因此改动源码可能导致升级失败,需要手动解决冲突。项目中 deeru/settings_local.py , deeru/urls_local.py 可以任意修改

1.0升级到2.0指南

2.0版本对配置进行了可视化升级,所有需要而外多一些步骤。另外建议先把博客备份到本地,先在本地尝试升级,

  • 备份:
  1. # 备份工程
  2. cp -r deeru deeru.bk
  3. # 备份数据库,也可以使用数据库自带的备份命令
  4. cd deeru
  5. python manage.py dumpdata > ../deeru-v1bk.json
  • 升级:
  1. pip install -U deeru
  2. deeru-admin upgrade
  • settings_local.py 中添加你自己的SECRET_KEY,可以使用命令 gen_secret_key 随机生成:
  1. python manage.py gen_secret_key
  • 同步数据库修改:
  1. python manage.py init_deeru

这步最后会把v1配置升级到v2,如果v1的配置不符合规范或者其他原因有可能会失败。

如果失败建议,把v1的配置回复到初始的状态再升级。或者也可以尝试修改 tool/version_upgrade/v1_config_to_v2.py 脚本