django学习记录

处理流程

Django的处理流程

  1. 当用户发出HTTP请求,URLhandler接收用户请求,根据开发人员设置的路由规则匹配相应的处理类
  2. 根据请求的类型判断调用的HTTP方法
  3. 如果需要连接数据库,Views中的函数将会调用Models的方法,否则直接去Template中取出HTML页面直接返回
  4. 调用Models的时候,Models会去数据库读取数据再返回给Views
  5. 经过渲染页面一起将最终的HTML页面返回给页面
  6. 安装virtualenv

创建项目

 

  1. 安装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

posted @ 2021-02-01 16:53  justloving  阅读(72)  评论(0编辑  收藏  举报