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进行安装设置/

广告
将在 10 秒后关闭
bannerAds