在Heroku上部署Django应用的静态文件,可以通过以下步骤完成:
static
的文件夹,用于存放静态文件(如CSS、JavaScript、图像等)。settings.py
文件中,确保以下设置已正确配置:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
Procfile
的文件(如果不存在),并添加以下内容:
web: gunicorn 项目名.wsgi --log-file -
runtime.txt
的文件(如果不存在),并添加以下内容,指定使用的Python版本:
python-3.9.7
requirements.txt
的文件(如果不存在),并添加以下内容,列出项目所需的依赖包:
Django==3.2.8
gunicorn==20.1.0
$ git init
$ git add .
$ git commit -m "Initial commit"
$ heroku create # 创建Heroku应用
$ git push heroku master
$ heroku ps:scale web=1
$ heroku run python manage.py collectstatic
完成以上步骤后,静态文件将被正确部署到Heroku上,并可以通过https://your-app-name.herokuapp.com/static/
访问到。请将your-app-name
替换为你在Heroku上创建的应用程序名称。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云