大家好,今天我们来学习Django框架。
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。
我们先搭建一个Django项目运行的环境。
需要准备的有:
1- Python解释器,版本3.5以上都行。 下载地址: https://www.python.org/downloads/windows
2- Pycharm IDE 集成开发环境 下载地址: https://www.jetbrains.com/pycharm/
3- 虚拟机VirtualBox(本人用的是VirtualBox) 下载地址: https://www.virtualbox.org/wiki/Downloads
解释器:
解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位"中间人",每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。
编程语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:一个是编译,一个是解释。两种方式只是翻译的时间不同
编译型:
编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
解释型:
解释型语言在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好。
Python 代码运行的本质:
就是Python解释器运行Python的脚本过程。Python解释器把Python脚本里面的代码转换成机器语言,然后系统就能返回这个脚本运行的结果。
Pycharm
IDE 集成开发环境
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
- 解释器 把高级语言转换成计算机语言让计算机能读懂代码。
- 编辑器 对代码进行编辑操作。
- 调试环境 能提高代码开发效率。例如调试代码,打断点,修改代码BUG 等等。
虚拟机 VirtualBox
虚拟机作用
虚拟机就是依托物理机下 存在的虚拟的一个电脑。在虚拟机里面也可以运行代码和应用。这样在运行代码的时候不会影响物理机系统,起到保护物理机的功能。
端口映射
端口映射过程就如同:你家在一个小区里B栋2410室,你朋友来找你,找到小区门口,不知道你住哪层哪号?就问守门的保安,保安很客气的告诉了他你家详细门牌,所以你朋友很轻松的找到了你家。这个过程就是外网访问内网通过端口映射的形象比喻.
隔离Python运行环境
有一种情况 当我们要开发多个django框架项目他们有可能需要的环境不一样,比如说 用django1.6 或者django1.4 ,因为在一个环境里不能同时安装两个版本。这个问题如何解决呢。
这样就需要安装 pip install virtualenv 或者 pip install virtualenvwrapper
在windows下安装virtualenv 并创建djan1 的虚拟环境(可以指定虚拟环境用哪一个python解释器) 然后在运行 djan1下的activate。 就进入虚拟环境了。这里面有打包好的Python解释器。要想退出虚拟环境就在命令行输入deactivate
在虚拟机里安装 virtualenvawrapper
1. 查看当前有哪些虚拟环境: workon
2. 创建虚拟环境:mkvirtualenv -p /usr/bin/python3(看自己要用的python环境的路径) envname(自定义虚拟环境的名称)
3. 进入虚拟环境:workon envname
4. 退出虚拟环境:deactive
5. 删除虚拟环境:rmvirtualenv envname
注意每一个虚拟环境都是独立分开的,里面的内容不能相互使用。
远程操作
pycharm项目创建及配置
原文地址:https://www.cnblogs.com/python-slug/p/10549843.html