首页 > 解决方案 > 如何将 Django 存储库从 Github 部署到 cpanel 以进行自动更改

问题描述

我想将我的 django 网站从 github 部署到 cpanel 以进行自动更新,我已经设法在 cpanel 中克隆了存储库,问题是我如何处理静态文件?正如我所知,静态文件设置与本地开发和实时服务器不同,因为在 cpanel 中我们必须将它们保存在 public_html 文件夹中。所以我该如何处理。

标签: pythondjangogithubdjango-modelscpanel

解决方案


为您的静态文件提供服务:

在您的 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

资源


推荐阅读