上篇文章建立了一个空的网站。现在我们要准备正式我们的网站开发咯。那么开发的第一步是啥呢?当然是要确定做什么网站了。每个人的开发习惯可能不尽相同,有点可能是从前端开始设计,有的可能是从数据库开始设计(不得不说django在数据库操作方面是很强大的)。我属于后者,因为我对前端不太熟悉,哈哈!
我要做一个公司内部团体订餐系统,方便统一订餐。功能需求很简单:公司每天要订餐,订餐每天定一家餐馆的菜。
我想到需要建立如下数据库表:餐馆(Restaurant)、商品分类(Category)、商品(good)、消费者(Custom)、消费者评论(Comment )、菜(Menu每个消费者可能有多个菜),订单(Order 每天订单次数基本固定)。具体到每个表的关键字,在后面会看到。
好了分析好了我们需要的数据结构,我们就利用Python-django构建我们的数据库,由于此系统对数据库的要求不高,我们使用默认的sqlite:
1. 首先我们要建立一个app(为啥叫app,待后续分解)。我们建立一个名为polls(名字你随意):python manage.py startapp polls
2. 如果执行成功,会再工程目录下生成一个polls目录。
3. 设计数据库结构及映射关系:django采用ORM(对象关系映射)来创建数据库。你要建立的数据库,需要修改polls app目录下的models.py 文件。在此文件中添加对象及对象之间的映射关系,以下为我的修改,添加了之前说明的数据库表:
1 from django.db importmodels2
3 #Create your models here.
4