tornado - 用Python做web应用时以哪种目录结构来组织代码?
巴扎黑
巴扎黑 2017-04-17 13:00:46
[Python讨论组]

卤煮对Python略知一二但是没有做过大型项目,目前打算用Python写一个基于web的应用,web framework打算使用tornado,持久化打算使用SQLAlchemy,反正是自己练手项目也正好学一学这两个东西。但是想要搭建项目时却感到有点迷惑,不知道怎么组织项目结构比较合适,其它很多语言都有专门用于管理构建项目的工具,比如java的maven,或则也有很多web开发框架例如ROR或则django或则java的play能够直接帮助创建一个项目,然后框架本身提供机制来组织项目架构。我想知道如果我用我所选择的这两个框架来开发应用,怎么样来组织项目架构比较合理呢?
多谢大家。

巴扎黑
巴扎黑

全部回复(2)
PHPz

最简单的就两步
一. 参考开源的项目
二. 一边模仿一边写

比较好的tornado 开源项目知道几个

  • Tornado 官方的 wiki: https://github.com/facebook/tornado/wiki/Links
  • June: https://github.com/pythoncn/june/tree/tornado-master 一个论坛项目
  • F2E.im: https://github.com/PaulGuo/F2E.im 最后这个也比较好玩,没有用 orm,作者自己封装了数据库相关的操作
PHP中文网

我使用Django时遇到了相同的疑惑,后来有人推荐了一篇文章:
Recommended Django Project Layout
虽然不完全符合你的情况,但是希望能对你有所启示。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号