1. 创建一个工程:django-admin.pystartproject mysite,执行命令之后会生成如下目录树:
2. 启动服务器:pythonmanage.py runserver
3. 配置数据库、时区、需要安装的应用和开启管理界面、模板:修改mysite/settings.py
4. 构建完一个项目生成一个App:python manage.py startapp polls,执行命令之后会生成如下目录树:
5. 写一个App之前,需要先写model(即定义表结构和操作,表的主键自动创建):修改polls/models.py如下:
6. 写好模型后,需要激活模型(即更新数据库):pythonmanage.py syncdb,其他常见的命令如下:
7. Django还提供一个交互的shell:python manage.py shell
8. 激活model的管理界面:修改polls/urls.py,之后就可以访问,用户名密码是在创建数据库时候生成的那个超级用户
9. 为了更好管理model,我们创建一个文件polls/admin.py:这样我们就可以用这个界面来进行CRUD操作。
10. 写好model后就可以设计URL格式:修改mysite/urls.py和polls/urls.py
11. 写前端UI模板和视图函数:通过render_to_response来连接,特别注意表单数据的传递,需要在模板和函数中做特殊处理。修改polls/views.py如下:
12. 根据数据特性,选用通用视图,避免冗余代码:修改app的URLCONF;删除app views冗余代码;修改其他URL的处理函数;