|
2 anos atrás | |
---|---|---|
appfront | 2 anos atrás | |
apps | 2 anos atrás | |
idcard | 2 anos atrás | |
idcard_reader_web | 2 anos atrás | |
static | 5 anos atrás | |
templates | 5 anos atrás | |
Pipfile | 5 anos atrás | |
Pipfile.lock | 5 anos atrás | |
README-DEPLOY.md | 2 anos atrás | |
README.md | 2 anos atrás | |
db.sqlite3 | 5 anos atrás | |
dep-package-setup.bat | 2 anos atrás | |
dep-package.txt | 2 anos atrás | |
log_ware.py | 2 anos atrás | |
manage.py | 5 anos atrás | |
pkg.ico | 2 anos atrás |
前端vue + element-ui编译
进入appfront
目录,不同环境下编译,详细查看如下文档
appfront/README-DEPLOY.md
项目集成需要,必须编译为生产环境
$npm run build
启动django,项目根目录下
进入交互式命令模式
$pipenv shell
创建虚拟环境,安装依赖
$pipenv install
退出交互式命令模式
$exit
启动(默认IP和端口)
$python manage.py runserver
启动(指定IP和端口)
$python manage.py runserver 192.168.1.50:8080
安装pyinstaller
$pip3 install pyinstaller
依赖包脚本dep-package.txt
更新
dep_package.txt
对应依赖包版本;运行脚本dep_package.bat
安装全部依赖
$dep-package-setup.bat
生成spec文件
# 如果有`资源文件`要打包到可执行文件中,使用`--add-data SRC;DEST`参数,该参数可多次使用(Windows下使用`;`,unix下使用`:`)
$pyi-makespec -i ./pkg.ico --noupx --add-data ./idcard/biz/lib/dll/*.dll;./idcard/biz/lib/dll --add-data ./idcard/biz/config.json;./idcard/biz manage.py
# 如果有`前端静态代码`以及其它`资源文件`要打包到可执行文件中,也使用`--add-data SRC;DEST`参数
$pyinstaller --clean -y -i ./pkg.ico --noupx --add-data ./appfront/dist;./appfront/dist --add-data ./idcard/biz/lib/dll/*.dll;./idcard/biz/lib/dll --add-data ./idcard/biz/config.json;./idcard/biz 你的入口文件.py
打包
$pyinstaller --clean -y manage.spec
进入打包目录
$cd dist/manage
运行打包程序
# 不加`--noreload`参数要报错
$manage.exe runserver 21600 --noreload
## 系统服务依赖
* 在Windows平台下,wmi模块依赖`Windows Management Instrumentation`服务,请确保打开,
+ 否则系统运行时会报如下错误
Traceback (most recent call last): # ...... import wmi # ...... intypes.com_error: (-2147023838, '无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。', None, None)
* 在修改Model后,需要与现有表结构数据同步
+ 否则,在运行中,会有提示
You have 17unapplied migration(s). Your project may not work properly until you apply ...
+ 执行如下命令同步表结构数据,可以解决
$python manage.py migrate ```