Django软件框架
一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。 一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。 软件框架是针对某一类软件设计问题而产生的。 MVC框架 施乐公司 帕罗奥多研究中心 smalltalk语言 simula 67 软件设计模式 MVC的产生理念: 分工。让专门的人去做专门的事。 输入,处理,输出 MVC的核心思想: 解耦。 通过浏览器注册用户信息。 M: Model,模型, V: View,视图, C: Controller,控制器, MVT Django 劳伦斯出版集团 新闻内容网站。Python MVC 快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。 M:Model,模型, V: View,视图, T: Template,模板, 虚拟环境 之前安装python包的命令: sudo pip3 install 包名 包的安装路径:/usr/local/lib/python3.5/dist-packages 安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。 解决的方案就是:虚拟环境。 虚拟环境是真实python环境的复制版本。 安装虚拟环境的命令: 1)sudo pip install virtualenv #安装虚拟环境 2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包 3)编辑家目录下面的.bashrc文件,添加下面两行。 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 4)使用source .bashrc使其生效一下。 创建虚拟环境命令: mkvirtualenv 虚拟环境名 创建python3虚拟环境: mkvirtualenv -p python3 bj11_py3 进入虚拟环境工作: workon 虚拟环境名 查看机器上有多少个虚拟环境: workon 空格 + 两个tab键 退出虚拟环境: deactivate 删除虚拟环境: rmvirtualenv 虚拟环境名 虚拟环境下安装包的命令: pip install 包名 注意:不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境上而不是安装到虚拟环境中。 apt-get install 软件 pip install python包名 安装django环境: pip install django==1.8.2 查看虚拟环境中安装了哪些python包: pip list pip freeze 项目创建 命令:django-admin startproject 项目名 注意:创建应用必须先进入虚拟环境。 项目目录如下: init.py: 说明test1是一个python包。 settings.py: urls.py: wsgi.py: manage.py:
一个项目由很多个应用组成的,每一个应用完成一个特定的功能。 创建应用的命令如下: python manage.py startapp 应用名 注意:创建应用时需要先进入项目目录。 应用目录如下: init.py: models.py: views.py: tests.py: admin.py: 建立应用和项目之间的联系,需要对应用进行注册。 修改settings.py中的INSTALLED_APPS配置项。 运行开发web服务器命令: python manage.py runserver ORM django中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作。 设计类:模型类。 ORM另外一个作用:根据设计的类生成数据库中的表。