关注分享主机优惠活动
国内外VPS云服务器

开发部署Django项目的完整案例【查看最终效果】【源码】【simpleui】【增删改查】

摘要:我最近需要一个项目的简单页面。 我写这个是为了实现添加、删除、更改、查看项目基本信息的功能。 开发工具。 经历了许多大大小小的坑,发射终于成功了。 这里记录一下整个过程,并在文末分享源码。 部署项目的详细说明请参考源码下载地址和提取代码。 简介

背景 最近,一个项目需要一个简单的页面。 我使用django+simpleui创建的,目的是实现项目基本信息的增删改查功能。 ,开发工具是pycharm。 经历了许多大大小小的坑,发射终于成功了。 这里记录一下整个过程,并在文末分享源码。 如果你想自己测试并获取源码,首先需要一个python3环境。 然后按照README.md文件中的快速入门准备您自己的本地环境。 如果您按照步骤操作,您应该能够启动它。 如果有任何疑问,请在评论区提问(请勿私信)。 我每天都会查看你的博客。 如果有消息请看一下,我看到会第一时间回复。 1.首先得到最终效果

2.自定义主题

先安装再配置 pip3 install django-simpleui

自定义网站logo

自定义网站 favicon.ico

您必须自己创建。 这是一个在线制作ico图标的在线制作网站。

客制化网站菜单

图标 本网站有[Font Awesome],非常好用。

3.部署到服务器

我们将使用Nginx和uWSGI。 部署前需要更改设置settings.py

1.DEBUG= False 2.ALLOWED_HOSTS = ['*'] 3.STATIC_ROOT = os.path.join(BASE_DIR, “static”)

首先在服务器上创建目录并更改权限 mkdir /pywebuseradd nginxchown [ k4]R nginx 。 nginx /pyweb/

接下来,将您的项目复制到此目录。

安装依赖(我们这里不使用虚拟环境)

pip3 install -rrequirements.txt 配置nginx并启动

安装说明在这里就不解释了详细。 安装后,将 nginx.conf 的内容替换为以下内容(如果 nginx 不将其用于其他用途): 对于需要纠正的地方,我已经提出了明确的意见。

events {worker_connections 1024;}http { include mime.types; 默认类型 application/octet-stream; server { Listen 80; 服务器名称 yours.com; #改为你自己的域名。 如果没有域名,则改为127.0.0.1:80 charset utf-8; location / { include uwsgi_pass yours:8000; #这个应该和uwsgi uwsgi_param UWSGI_SCRIPT yunlu_pms.wsgi中的socket配置相同; #wsgi.py所在目录名 + .wsgi uwsgi_param UWSGI_CHDIr /pyweb/yunlu_pms/; #项目路径} location /static/ {alias /pyweb/yunlu_pms/static/; #静态资源路径} }} 配置并启动uwsgi

​​直接在目录/pyweb/yunlu_pms/执行 run .sh 脚本就足够了。

[uwsgi]chdir=/pyweb/yunlu_pmssocket=yours:8000master=truedisable-logging=true 浏览器访问

访问配置的域名(或本地IP)。 如果一切顺利,您将看到一个登录界面。

4.源码

yunlu_pms源码下载地址【提取码:king】

5.参考

[1]CentOS7上部署Django项目详细步骤[2]Django Deploy

p>

未经允许不得转载:主机频道 » 开发部署Django项目的完整案例【查看最终效果】【源码】【simpleui】【增删改查】

评论 抢沙发

评论前必须登录!