django的流程开发

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

Django基于MVC的设计十分优美

Django下一般有两种框架  

MTV:大部分开发语言中都有MVC框架

            MVC框架的核心思想是:解耦

            降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用

            m表示model,主要用于对数据库层的封装

            v表示view,用于向用户展示结果

            c表示controller,是核心,用于处理请求、获取数据、返回结果

MVC:Django是一款python的web开发框架

            与MVC有所不同,属于MVT框架

            m表示model,负责与数据库交互

            v表示view,是核心,负责接收请求、获取数据、返回结果

            t表示template,负责呈现内容到浏览器

Django基本流程的开发    1.配置环境安装pip安装virtualenv和virtualenvwrapper

                                              2.把virtualenv和virtualenvwrapper配置到我们终端shell配置文件里面

                                              3.使我们的配置生效 source .zshrc (或者 source .bashrc)

                                              4.创建虚拟机环境 mkvirtualenv + 虚拟环境的名字

                                              5.配置django开发环境

                                              6.创建项目  django-admin startproject +项目名称

                                              7.创建应用

8.打开项目

9.在项目的setting设置里面有一个INSTALLED_APPS把我们的应用添加进去

10.配置数据库(MySQL)   import pymysql  pymysql.install_as_MySQLdb()

11.设置模型:1生成迁移文件( makemigrations)

                          2.执行迁移( migrate)

django实例的方法:str (self):重写object方法,此方法在将对象转换成字符串时会被调用

                                    save():将模型对象保存到数据表中

                                    delete():将模型对象从数据表中删除

django中的    F对象   F()是代表模型字段的值,也就是说对于一些特殊的字段的操作,我们不需要用python把数据先取到内存中,然后操作,在存储到db中了

                        Q对象过滤器的方法中关键字参数查询,会合并为And进行需要进行or查询,使用Q()对象Q对象(django.db.models.Q)用于封装一组关键字参数,这些关键字参数与“比较运算符”中的相同

你可能感兴趣的:(django的流程开发)