django学习记录
处理流程
Django的处理流程
- 当用户发出HTTP请求,URLhandler接收用户请求,根据开发人员设置的路由规则匹配相应的处理类
- 根据请求的类型判断调用的HTTP方法
- 如果需要连接数据库,Views中的函数将会调用Models的方法,否则直接去Template中取出HTML页面直接返回
- 调用Models的时候,Models会去数据库读取数据再返回给Views
- 经过渲染页面一起将最终的HTML页面返回给页面
- 安装virtualenv
创建项目
- 安装virtualenv
pip install virtualenv
2.创建虚机环境并激活
virtualenv my_project (my_project为名字,任意)
source my_project/bin/activate ---激活
要停止使用虚拟环境,可执行命令deactivate:
(ll_env)learning_log$ deactivate ---停止
learning_log$
3.安装Django
创建并激活虚拟环境后,使用pip install Django可以安装Django
4.在Django 中创建项目
执行如下命令来新建一个项目,
1处的命令让Django新建一个名为learning_log的项目。这个命令末尾的句点让新项目使用合适的目录结构,这样开发完成后可轻松地将应用程序部署到服务器。
5. 创建数据库
6.查看项目
下面来合适Django是否正确的创建了项目,可执行命令runserver,如下图所示:
7.创建应用程序
在还运行着runserver的前提下,再打开一个终端,切换到manage.py所在的目录,执行startapp:
8.定义模型
修改model.py文件
要获悉可在模型中使用的各种字段,请参阅Django Model Field Reference(Django模型字段参考),其网址为https://docs.djangoproject.com/en/1.8/ref/models/fields/。
9.激活模型
修改settings.py,将应用程序添加到INSTALLED_APPS元组里
让Django修改数据库,使其能够存储于模型相关的信息。
命令makmigrations让Django确定如下修改数据库,使其能够存储与我们定义的新模型相关联的数据
10.映射URL
用户通过在浏览器中输入URL以及单击链接来请求网页,因此我们需要确定项目需要哪些URL。主页的URL 最重要,它是用户用来访问项目的基础URL 。
11.编写视图views.py
12.编写模板templates