A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 谷粒姐姐 于 2018-11-6 10:51 编辑

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另外一个作用:根据设计的类生成数据库中的表。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马