Django搭建

写作的目的

喜欢一个学习观点以教促学,一直以来,学习的时候经常会发现,某个问题自己已经明白了,但是在教给别人的时候确说不清楚;所以慢慢学会了以教促学这种方法,在交给别人的知识的同时也能够提升自己对语言,对框架的理解。

希望达到的目标:

  • 希望能写出一个系列文章,我也不知道到底能写多少
  • 能够让认真阅读这个系列的文章的人,能在读完之后做出一个简单的博客
  • 教会读者使用简单的git操作和GitHub
  • 希望能够加深自己对Django的理解

Django简介

Django是python中目前风靡的WebFramewo,那么什么叫做
WebFramewo 呢,框架能帮助你把程序的整体框架构架好,而我们所需要做的工作就是逻辑填写,而框架能够在合适的时候调用你的写的逻辑,而不需要我们自己去调用逻辑,让Web开发变的更加敏捷。


Django 是一个高级Python Web框架,鼓励快速、简洁,以程序设计的思想进行开发。通过使用这个框架,可以减少很多开发麻烦,是你更专注于编写自己的app,而不需要重复造轮子。Django免费并且开源

Django工作方式

用户在浏览器中输入URL后回车,浏览器会对url进行检查,首先判断协议,如果是http就会按照Web来处理,然后调用DNS查询,将域名转为IP地址,然后经过网络传输达到对应Web服务器,服务器对url进行解析后,调用view中的逻辑(MTV中的V),其中有涉及到Model(MTV中的M),与数据库的进行交互,将数据发到Template(MTV中的T)进行渲染,然后发送到浏览器中,浏览器以合适的方式呈现给用户。

开发环境和Django安装

开发环境

下面仅仅是我开发项目环境,没有必要追求一致

  • 系统环境是win10
  • Python3
  • Django1.7.1
  • Sublime Text3 #非必要
  • virtualenv 1.11.6

虚拟环境配置

使用virtualenv创建虚拟环境,Ubuntu和Mac安装程序基本一致

安装virtualenv

$ pip install virtualenv

创建虚拟环境

$ virtualenv -p /usr/local/bin/python3.4 ENV3.4

Running virtualenv with interpreter /usr/local/bin/python3.4
Using base prefix ‘/Library/Frameworks/Python.framework/Versions/3.4’
New python executable in ENV3.4/bin/python3.4
Also creating executable in ENV3.4/bin/python
Installing setuptools, pip…done.

激活虚拟环境

$ source /ENV3.4/bin/activate

查看当前环境下的安装包

$ pip list
pip (1.5.6)
setuptools (3.6)


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注