《PyInstaller打包实战指南》第十八节 单文件模式打包Django

第十八节 单文件模式打包Django

打包示例源码下载:

请看文章末尾

版本信息:

django==2.2.3

pyinstaller==3.5

打包系统:

Windows10

笔者这里就直接拿Django官方文档教程(投票应用)来进行打包,完整的项目结构如下(经笔者适当修改):

我们打包的话应该是用生产环境而不是开发环境,所以笔者对settings.py进行了修改:

  • DEBUG = False
  • ALLOWED_HOSTS = ['*']   (不建议这样写,不过笔者这里只是拿来做示范)

既然是生产环境,那么Django就不会提供相关模板,js或者css类的文件了,所以笔者从Django安装包中已经把相关的模板拷贝到根目录的templates文件夹中,并在根目录下新建了一个static文件夹用于存放相关的js和css文件。

为了让项目能够正确找到static静态文件,我们在settings.py最后加上这行代码:

STATIC_ROOT = os.path.join(BASE_DIR,'static')

接着把urls.py改成这样:

from django.contrib import admin
from django.urls import path, include

from django.

猜你喜欢

转载自blog.csdn.net/La_vie_est_belle/article/details/96115964
今日推荐