随着我们的开发进行,以前站长需求的变化 ,我们的功能每日都在不停的更新中。所以网站升级就是一个非常必要的功能。

我们的功能可以分为两种:程序包升级和在线升级

重要提醒:

网站升级是非常重要的操作,一定提前备份程序代码和数据库。

首先说明一我们的程序版本列新,每个正式版本发布后,我们会陆续的为这个版本发布补丁包来修复程序,v1.0.1_p5肯定可以修改v1.0.1_p5以前的版本。当p5发布时我们同时更新v1.0.1正式包的程序包,此时你可以下载补丁包或者程序包都是可以的。

升级说明

我们会升级user_space以外的文件,以及主题default以外的主题。

如果你需要进行个性化开发,请按开发指导当中的说明进行开发,在user_sapce中进行个性化开发,

主题default是我们的默认主题,并担负着容灾功能,所以我们十分不推荐你在这里进行主题开发,如果你需要进行主题开发可以新建主题目录进行开发,或者将default复制后进行使用,再或者你可以接受我们不定时的升级默认主题default。

程序包升级

文件替换

  • 正式包:你可以直接在官网下载正式包,然后放到网站根目录进行解压,然后在文件config/connection_strings.ini的production项目中保存数据库连接数据库名、用户名、密码即可
  • 补丁包:下载补丁包需要将解压后的路径src下的文件放到网站根目录进行替换即可

数据库升级

有时我们的升级需要数据库的配合,我们需要重新建立数据加差异文件,并执行。

宝塔面板--网站--python项目--终端

python manage.py makemigrations
python manage.py migrate

数据库升级并不是每次升级都需要的行为,即使执行了数据库升级代码也是没影响的。

依赖补充

有时随着我们功能的更新,依赖包可能会需要新的依赖,此时你需要升级说明中的情况进行依赖安装,安装情况和网站初装时相同

 

在线升级

网站后台-在线升级,点击升级即可。