我的第一个python语言的CMS终于要部署啦,现在来看下整个的project:

其中,

back_handler是后台管理部分内容,包括添加、编辑、删除、查看等内容的操作。

db_scripts是所有数据库操作的集合。

handler是用于终端(ios,android等设备)请求的处理。

share是一些公共的类库,方便通用。

其实此次工程由于本人python能力所限(学习未过半月),还存在大量重复代码,特别是back_handler中,因其和html页面打交道,很多页面又存在不同元素,但是大体上的结构是一样的,我期待过段时间等此工程的商业效应过期以及本人的能力上涨,我优化结构后将其开源,到时候请大家指点。

根据tornado的结构,大家可以很轻松知道static和templates的内容。

其中,static中存有静态内容,包括一些css、js文件,以及一些用户上传文件,其主要作用是可以直接通过路径进行访问。

templates就是一些页面,用来动态加载。

下面说部署。

部署到一台winserver2003,其实安装python以及一些类库都很简单,归功于easyInstall,几条命令搞定。

但是mysql比较麻烦,我以前没有过多的用过mysql,对于navicat也比较陌生。在我将sql脚本导入winserver时,(命令:

>use xxx;

>source d:/xxx.sql;

)

总是报一个1064的错误。未解。遂发现可以通过navicat提供的工具(运行SQL语句)搞定一切。

至此,一切完结。

(提示:通过svn来部署,事半功倍)

其实这一篇工作日志实在简陋,没有什么可以给大家的。仅仅是为了纪念第一次部署。(以前部署过静态页面)

期待下次开源。

tornado Python mysql_python tornado mysql 内容管理后台部署相关推荐

  1. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...

    python操作mysql⑥新闻管理后台功能的完善(增.删.改.查) 安装表单验证 D:\python\python_mysql_redis_mongodb\version02>pip inst ...

  2. mamp python mysql_Python,MySQL,MAMP怎么做?

    故事的简短版本是,当我在从浏览器运行的脚本中import MySQLdb时,我总是得到500 Internal Server Error.在 较长版本: 尝试学习web编程概念.到目前为止,我已经用M ...

  3. Python SQLite3 安装 OpenVP* Web管理后台

    一.安装相关 yum install gcc gcc-c++ openssl openssl-devel pam-devel sqlite-devel 二.安装 Openvpn 服务器端 CentOS ...

  4. php内容管理器是什么原因,有什么好的php内容管理后台吗?打算试水接单的大三狗提问...

    国外优秀的CMS有drupal, joomla, wordpress, typo3 drupal最专业,扩展强大,但最难入门:wordpress最简单,模板多,但难以实现高要求:joomla扩展多,入 ...

  5. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  6. (转)淘淘商城系列——内容管理

    http://blog.csdn.net/yerenyuan_pku/article/details/72845954 上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重 ...

  7. 题目管理后台系统_中后台产品最爱的后台:CMS(社区)管理系统搭建

    我遇见的大多中后台产品其实工作都会因为业务的原因,过于枯燥.深耕业务.拆解环节难点,是每天每周主要聚焦的地方. 系统有没有跑通业务流程.系统还有哪些待完善点,几乎充满了中后台产品经理的工作调研. 我在 ...

  8. 知识竞赛答题小程序的管理后台搭建教程

    知识竞赛答题小程序的管理后台搭建 知识竞赛答题小程序的管理后台搭建,基于云开发搭建的可视化的内容管理平台,可在云开发控制台扩展管理界面一键部署和升级,也可通过项目提供的脚本自动部署. 题库管理 成绩排 ...

  9. ASP.NET Core CMS管理后台

    ASP.NET Core+LayUI+MySql CMS管理后台,主要功能包括 登录.修改密码,账号管理,菜单管理,角色权限管理等 由于工作之外,抽时间写的,用于学习交流,请慎重用于生产环境 项目概要 ...

  10. Python用tornado的websocket开发聊天室

    Python用tornado的websocket开发聊天室 用tornado开发基于异步websocket聊天室-demo 目录结构 Python包 main.py app/views.py temp ...

最新文章

  1. 我可以从iOS DeviceSupport中删除数据吗?
  2. 基于FPGA的波速形成系统的实现
  3. 用MediaInfo获取音视频信息
  4. BFS——广度优先算法(Breadth First Search)
  5. PHP将字符串首字母大小写转换
  6. 压缩可以卸载吗_番禺街坊注意!微信发送高清大文件不压缩,网友:QQ可以卸载了?...
  7. sizeof是c语言的一种运算符,深入sizeof的使用详解
  8. 吴恩达深度学习之二《改善深层神经网络:超参数调试、正则化以及优化》学习笔记
  9. 《互联网理财一册通》一一第1章 做好互联网理财前的准备工作
  10. learn go return fuction
  11. SCSI代码分析(2)SCSI设备的管理1
  12. 基于WiFi的Android局域网即时通讯软件
  13. linux系统查看ssh是否开启,linux查看与开启ssh
  14. 如何使用Mezzanine
  15. ES启动报错error downloading geoip database [GeoLite2-ASN.mmdb]
  16. LINK : fatal error LNK1181: cannot open input file “libcurl.lib“
  17. 微信小程序原生tabBar基础模板
  18. 每天进步一点点【图的深度优先搜索与广度优先搜索】
  19. GitHub个人主页默认模板
  20. VC++操作Excel 2007

热门文章

  1. 7-4 用天平找小球 (10 分)
  2. 进程退出:SIGINT、SIGTERM和SIGKILL区别
  3. 护网杯 task_shoppingCart 记录
  4. 一文详解python的类方法,普通方法和静态方法
  5. linux中screen命令的用法
  6. my makefile 自动推导
  7. extjs的grid应用(java 使用json绑定数据 翻页)
  8. zabbix运维:[Z3001] connection to database ‘zabbix‘ failed: [1045]
  9. web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测
  10. linux安装mysql配置,linux安装mysql,配置mysql文件