kingmo888 / rustdesk-api-server

基于Django的RustDesk Api&Web Server,除了支持api所有功能,还支持web注册、管理、展示等。已支持到最新1.3.1版本。
979 stars 220 forks source link

v1.1 升到 v1.2+ 数据库升级(解决500错误) #18

Closed Cp0204 closed 11 months ago

Cp0204 commented 11 months ago

V1.2 增加创建分享链接功能 新建了一个数据表,直接升上来打开分享功能会 500 错误。

解决办法:

  1. 下载v1.3的 db.sqlite3
  2. sqlitestudio 同时打开你原有db.sqlite3和 v1.3的 db.sqlite3
  3. 复制 api_sharelink 表到你原数据库,把修改后的数据库替换回去,问题解决

相关建表命令

CREATE TABLE api_sharelink (
    id          INTEGER      NOT NULL
                             PRIMARY KEY AUTOINCREMENT,
    uid         VARCHAR (16) NOT NULL,
    shash       VARCHAR (60) NOT NULL,
    peers       VARCHAR (20) NOT NULL,
    is_used     BOOL         NOT NULL,
    is_expired  BOOL         NOT NULL,
    create_time DATETIME     NOT NULL
);
kingmo888 commented 11 months ago

python下不需要这么麻烦,原地升级1.1到1.2的话, 执行: python manage.py makemigrations python manage.py migrate

原地升级数据库。