Tango学习笔记(一)
来源:互联网 发布:淘宝店铺怎么设置包邮 编辑:程序博客网 时间:2024/05/18 19:42
今天开始通过学习搭建Tango这个项目来学习Django。据说这是地球上最好的Django动手教材。原文教材: How to Tango With Django 1.7
Tango是什么?
Tango是一个用户自定义的分类网站。主要功能如下:
- 网站主页:
- 5个人气最高的网页
- 5个人气最高的分类网页
- 搜索
- 当用户选择一个分类进入:
- 类别名,访问的人数
- 相关的网页
- 可基于Bing搜索网页
和其他的流行的分类网站一样可以记录每个分类访问的人数和点赞数。
每个分类中关联的网页可以正常访问
每个分类中可以搜索和添加网页收藏。并且用户可以注册并登陆。
效果图
此图为主页面截图,主要包括了左边的分类导航,5个访问量最大的分类和网页
此图为用户选择一个分类(Python)进入后的页面。
软件框架
其中:
- 客户端(Client)就是一个浏览器(例如:Chrome,IE,Fire Fox), 这个不是我们关注的重点。
- 中间件(Middleware)就是Django框架
- 数据库(database)使用SQLite3数据库引擎
- 可以基于Bing提供的API搜索
网页和URL映射
- /rango/ 地址映射主页面
- /rango/about/ 地址映射about页面
- /rango/category/category_name/去映射每个分类网站
- /rango/etc/, 这个提供扩展功能。以后如果要加新的功能,把这个,目录替换掉就行。
实体关系图
根据下图可以很清晰地看出我们至少有两个实体: category 和page。 其中一个category 可以放多个page。
0 0
- Tango学习笔记(一)
- Tango学习笔记(二)
- Tango学习笔记(1)
- tango
- 学习Tango with django(1)
- 学习Tango with django(2)
- 学习Tango with django(3)
- Unity之Tango运动跟踪(一)
- 一、开始使用Tango构建app
- Tango 点云 demo 代码阅读笔记
- Tango 开发指南 — 区域学习原理
- 10618 - Tango Tango Insurrection
- poj1726 Tango Tango Insurrection
- Tango Concepts Tango 概念
- UVa10618 Tango Tango Insurrection
- Tango Tango Insurrection UVA
- Tango 开发指南 — 区域学习 API (Java 描述)
- Tango 开发指南(8) — 区域学习原理
- python微博爬虫编写
- ZOJ2855 - Google Map
- 第一讲,整数划分 JAVA 代码(分治实现之一)
- mysql-Innodb
- ios开发中使用copy类型的block时,防止循环利用的方法。
- Tango学习笔记(一)
- 【Android】【笔记】《Android 入门经典》part 9 事件处理
- Windows下mysql忘记root密码的解决方法
- 组创建mongodb 服务的时候 出现啦很多问题
- 【Android】【笔记】《Android 入门经典》part 10 数据存储
- 【Android】【笔记】《Android 入门经典》part 11 ContentProvider 数据共享
- deep learning tutorials 的翻译版+theano教程的翻译版本
- JSONException: Value of type java.lang.String cannot be converted to JSONObject
- 关于linux的用户,组,以及权限的知识结构