django项目开发部署完整案例【最终效果展示】【源码】【simpleui】【增删改查】
2021/9/29 9:40:57
本文主要是介绍django项目开发部署完整案例【最终效果展示】【源码】【simpleui】【增删改查】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Background
- 最近有个项目需要一个简单的页面,为了实现对项目基础信息增删改查的功能,于是就用django+simpleui写了一个,开发工具是pycharm。历经大坑小坑,最终成功上线,这里记录下整个过程,并分享出源码,放在文章最后。
- 如果你想自己测试下,拿到源码,首先你得有python3环境吧,然后你可以按照
README.md
文件中的【快速开始】准备下你自己的本地环境,按照步骤应该就能起来,如果遇到问题可以评论问我(不要私信我),我天天都刷博客,有消息就能看到,看到就会及时回复。
1、先上最终效果
2、定制化
- 定制主题
先安装再配置
pip3 install django-simpleui
- 定制网站
logo
- 定制网站
favicon.ico
需要自己制作,这是在线制作网站 在线制作ico图标
- 定制网站菜单
图标可以在这个网站上找【Font Awesome】, 使用就很简单了。
3、部署到服务器上
这里采用Nginx配合uWSGI的方式。
部署前需要修改下配置 settings.py1.DEBUG = False
2.ALLOWED_HOSTS = [’*’]
3.STATIC_ROOT = os.path.join(BASE_DIR, “static”)
- 首先在服务器上建目录并修改权限
mkdir /pyweb useradd nginx chown -R nginx.nginx /pyweb/
-
然后把项目拷贝到这个目录下
-
安装依赖(我这里没用虚拟环境)
pip3 install -r requirements.txt
- 配置nginx并启动
怎么安装这里就不赘述了,安装好把nginx.conf的内容换成下面的(若nginx无他用),需要修改的地方已经注释很清楚了。
events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; server { listen 80; server_name yours.com; #改为自己的域名,没域名修改为127.0.0.1:80 charset utf-8; location / { include uwsgi_params; uwsgi_pass yours:8000; #这个和uwsgi里的socket配置要一样 uwsgi_param UWSGI_SCRIPT yunlu_pms.wsgi; #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_pms socket=yours:8000 master=true disable-logging=true
- 浏览器访问
访问你配置的域名(或者是你本机的IP),没问题的话应该就能看到登录界面了。
4、源码
yunlu_pms源码下载地址
【提取码:king】
5、参考
【1】CentOS7下部署Django项目详细操作步骤
【2】部署 Django
这篇关于django项目开发部署完整案例【最终效果展示】【源码】【simpleui】【增删改查】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南