资讯专栏INFORMATION COLUMN

django项目开发部署完整案例【最终效果展示】【源码】【simpleui】【增删改查】

dcr309duan / 2373人阅读

摘要:最近有个项目需要一个简单的页面,为了实现对项目基础信息增删改查的功能,于是就用写了一个,开发工具是。历经大坑小坑,最终成功上线,这里记录下整个过程,并分享出源码,放在文章最后。源码源码下载地址提取码参考下部署项目详细操作步骤部署

Background

  • 最近有个项目需要一个简单的页面,为了实现对项目基础信息增删改查的功能,于是就用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 -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_pmssocket=yours:8000master=truedisable-logging=true
  • 浏览器访问

访问你配置的域名(或者是你本机的IP),没问题的话应该就能看到登录界面了。

4、源码

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

5、参考

【1】CentOS7下部署Django项目详细操作步骤
【2】部署 Django

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121602.html

相关文章

  • Django搭建个人博客:设置文章的栏目

    摘要:而文章分类一个重要的途径就是设置栏目。修改文件栏目的栏目标题创建时间文章栏目的一对多外键栏目的有两个字段,名称和创建日期。修改文章的栏目功能,也就完成了。对个人博客来说,栏目数据的变动通常是很少的。 博客的文章类型通常不止一种:有时候你会写高深莫测的技术文章,有时候又纯粹只记录一下当天的心情。 因此对文章的分类就显得相当的重要了,既方便博主对文章进行分类归档,也方便用户有针对性的阅读。...

    keelii 评论0 收藏0
  • [译]如何使用Flask开发一个删改的应用(part2)

    摘要:获取成为开发专家的技巧。我们可以在两个文本框输入笔记的标题和内容。在本教程中,我们将使用一个名为的工具。它是一个火狐浏览器的扩展,我们可以使用它管理数据库。安装,打开火狐浏览器,点击,然后点找到的文件夹图标并点击它。 showImg(https://cdn-images-1.medium.com/max/600/1*Ou6FFJJD3zhcIUU8wBZqIw.png); 教程译文首发...

    adam1q84 评论0 收藏0

发表评论

0条评论

阅读需要支付1元查看
<