python - 如何将 Django 存储库从 Github 部署到 cpanel 以进行自动更改
问题描述
我想将我的 django 网站从 github 部署到 cpanel 以进行自动更新,我已经设法在 cpanel 中克隆了存储库,问题是我如何处理静态文件?正如我所知,静态文件设置与本地开发和实时服务器不同,因为在 cpanel 中我们必须将它们保存在 public_html 文件夹中。所以我该如何处理。
解决方案
为您的静态文件提供服务:
在您的 settings.py 中应用以下设置:
# Static asset configuration
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
使用 Cling 设置我们的 WSGI.py 文件,因此首先使用 pip 安装以下软件包:
pip install dj-static
pip install static3
在你的WSGI.py
import os from django.core.wsgi
import get_wsgi_application from dj_static
import Cling os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ََAPPNAME.settings') application = Cling(get_wsgi_application())
别忘了跑python manage.py collectstatic
推荐阅读
- amazon-web-services - 如何将托管策略添加到 terraform 中的组?
- php - 向 php curl 脚本添加基本授权
- python - 如何使用循环访问 python 字典中的某些值?
- c# - 单体游戏“Sprite”类型缺失
- javascript - 使角度表格单元格可点击以触发事件
- mysql - 我应该将相同的值(id)保存到表中还是加入它们以检索值(id)?
- bazel - 从外部包引用本地包
- avr - 如何使用 USB 电缆将我的 avr 连接到计算机
- python - 网页抓取 - Selenium - Python
- bash - 查找除具有不同主要版本的两个最新版本之外的所有版本