升级

你可以用升级命令进行升级,然后重启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版本对配置进行了可视化升级,所有需要而外多一些步骤。另外建议先把博客备份到本地,先在本地尝试升级,

  1. 备份:

    # 备份工程
    cp -r deeru deeru.bk
    # 备份数据库,也可以使用数据库自带的备份命令
    cd deeru
    python manage.py dumpdata > ../deeru-v1bk.json
    
  2. 升级:

    pip install -U deeru
    deeru-admin upgrade
    
  3. settings_local.py 中添加你自己的SECRET_KEY,可以使用命令 gen_secret_key 随机生成:

    python manage.py gen_secret_key
    
  4. 同步数据库修改:

    python manage.py init_deeru
    

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

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