Django启动教程第12部分(在Nginx上设置静态文件并连接PostgreSQL)
在Nginx上部署静态文件
写下关于Django中static目录的路径
location /static/ {
root /home/ubuntu/(プロジェクトディレクトリ名)/(アプリ名)/;
}
将PostgreSQL和Django进行连接。
安裝步驟
更改Postgresql的配置
這個問題有哪些要點?
Django的管理员界面未能反映CSS和JavaScript。
导致这件事情发生的原因。
管理页面的静态文件路径与应用程序路径不同,而是放置在(虚拟环境文件夹)/lib/python3.10/site-packages/django/contrib/admin/static/下方。
解决方案
需要在/etc/nginx/sites-available/portfolio中添加一个新的location指令。
location /static/ {
root /home/ubuntu/(プロジェクトディレクトリ名)/(アプリ名)/;
}
#以下追加
location /static/admin {
root /home/ubuntu/(仮想環境のフォルダ)/lib/python3.10/site-packages/django/contrib/admin/static/;
}
使用`python manage.py createsuperuser`命令创建超级用户,并使其能够操作管理界面。
2023年9月24日 追加内容
当需要更新迁移文件或其他文件时,请重新启动gunicorn进程。
参考文章
https://itc.tokyo/django/使用postgresql进行安装设置/