选自《Python新手使用Django架站16堂课》,第115页。
步骤1. 需求分析不可少,一定要具体列出本次网站项目所要实现的目标,可能包括简单的页面草图与功能方块图
步骤2. 数据库设计。在需求分析后,开始创建数据模块前,网站中所有会用到的数据内容,格式以及各个数据之间的关系一定要理清,最好先把要创建的数据库表都确定清楚,减少开始设计程序后修改model的工作,例如要创建留言板程序,就要知道每一则留言要记录的项目有哪些,接不接受响应消息,要不要记录被浏览的次数,有没有提供笔者登陆等。很典型的情况是,如果每则留言都可接受响应,那么存储响应的数据表和留言本身的数据表就会有数据表关联的设置,这是不可少的。
步骤3. 了解网站的每一个页面,并设计网页模板文件。(.html)
步骤4,使用virtualenv创建并启用虚拟机环境
步骤5,使用pip install 安装django(以1.8及以上为主)
步骤6,使用django-admin startproject生成项目
步骤7,使用python manage.Py startapp 创建app
步骤8,创建templates文件夹,并把所有网页模板文件放在这个文件夹中。
步骤9,创建static文件夹,并把所有静态文件(图像文件,.css文件.js文件)都放在这个文件夹中
步骤10,修改settings.Py, 把相关文件夹的位置都加入, 也把生成的app名称加入INSTALL_APPS序列中.
步骤11,编辑model.py,创建数据库表格。
步骤12, 编辑view.py, 先import在model.py中创建的数据模型。
步骤13, 编辑admin.py , 把model.py中定义的数据模型加入,并使用admin.site.register注册新增的类,让admin页面可以处理数据库内容
步骤14, 编辑views.py, 设计处理数据的相关模块,输入输出都通过templates相关的模块操作获取来自网面的输出数据,以及显示.html文件的网面内容.
步骤15, 编辑urls.py, 先import在views.py中定义的模块
步骤16, 编辑urls.py, 创建网址和views.py中定义的模块的对应关系.
步骤17, 执行python manage.py makemigrations.
步骤18, 执行python manage.py migrate
步骤19, 执行python manage.py runserver测试网站.