目录:

  • Django介绍
  • Django 全貌
  • Django 安装
    • Window 下安装 Django
    • Linux 上安装 Django
    • Mac 下安装

Django介绍

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架
使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能

Django 全貌


urls.py
网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。views.py
处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。models.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。templates 文件夹views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。admin.py
后台,可以用很少量的代码就拥有一个强大的后台。settings.py
Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。

Django 安装

Django 安装

在安装 Django 前,系统需要已经安装了Python的开发环境。接下来我们来具体看下不同系统下Django的安装

Window 下安装 Django

如果你还未安装Python环境需要先下载Python安装包

1、Python 下载地址:https://www.python.org/downloads/

2、Django 下载地址:https://www.djangoproject.com/download/

注意:目前Django 1.6.x以上版本已经完全兼容Python 3.x

Python 安装(已安装的可跳过)

  • 安装Python你只需要下载python-x.x.x.msi文件,然后一直点击"Next"按钮即可
  • 安装完成后你需要设置Python环境变量。 右击计算机->属性->高级->环境变量->修改系统变量path,添加Python安装地址,本文实例使用的是C:\Python33,你需要根据你实际情况来安装
  • Django 安装
    下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages
  • 然后是配置环境变量,将这几个目录添加到系统环境变量中: C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。 添加完成后就可以使用Django的django-admin.py命令新建工程了
  • 检查是否安装成功
    输入以下命令进行检查:
>>> import django
>>> django.get_version()

  • 如果输出了Django的版本号说明安装正确

Linux 上安装 Django

  • yum 安装方法
    以下安装位于 Centos Linux 环境下安装,如果是你的 Linux 系统是 ubuntu 请使用 apt-get 命令。

默认情况下 Linux 环境已经支持了Python。你可以在终端输入Python命令来查看是否已经安装。


Python 3.7.4 (default, Aug  1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
  • 安装 setuptools

命令:


yum install python-setuptools

完成之后,就可以使用 easy_install 命令安装 django

easy_install django

之后我们在 Python 解释器输入以下代码:


[root@solar django]# python
Python 3.7.4 (default, May 15 2014, 14:49:08)
[GCC 4.8.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(3, 0, 6, 'final', 0)

我们可以看到输出了Django的版本号,说明安装成功。

  • pip 命令安装方法

如果你还未安装 pip 工具,可查看:Python pip 安装与使用。


sudo pip3 install Django

指定 Django 的下载版本(3.0.6 可以改成你要的版本):


sudo pip3 install Django==3.0.6 

如果 pip < 1.4,安装方法如下:


pip install https://www.djangoproject.com/download/1.11a1/tarball/
  • 源码安装方法

下载源码包:https://www.djangoproject.com/download/

输入以下命令并安装:


tar xzvf Django-X.Y.tar.gz    # 解压下载包
cd Django-X.Y                 # 进入 Django 目录
python setup.py install       # 执行安装命令

安装成功后 Django 位于 Python 安装目录的 site-packages 目录下

Mac 下安装

下载:https://www.djangoproject.com/download/
从这里下载最新的稳定版本:DJango-3.x.y.tar.gz,在页面右侧列表下载,如下图:

记住是最新的官方版本哦。其中 x.y 是版本号。进入你下载该文件的文件夹目录,执行如下命令:(Mac下默认是/Users/xxx/Downloads,xxx是你的用户名)


$ tar zxvf Django-3.x.y.tar.gz

你也可以从 Github 上下载最新版,地址:https://github.com/django/django:


git clone https://github.com/django/django.git
  • 安装
    进入解压后的目录:

cd Django-3.x.y
sudo python setup.py install

安装成功后会输出以下信息:

……
Processing dependencies for Django==3.x.y
Finished processing dependencies for Django==3.x.y

再进入我们的站点目录,创建 Django 项目:


$ django-admin.py startproject testdj

启动服务:


cd testdj # 切换到我们创建的项目
$ python manage.py runserver
……
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

以上信息说明,项目已启动,访问地址为http://127.0.0.1:8000/。

Django简介Django 各个环境下的安装相关推荐

  1. Redis(1) 简介以及linux环境下的安装

    一.简介 Redis是个啥?它是一个key-value型的数据库,它是一个内存性的数据库,数据大量放在内存中,所以速度非常快,快到可以用来当缓存.当然它也有持久化的功能,可以把数据以文件的形式存在硬盘 ...

  2. k8s简介以及linux环境下的详细安装步骤

    k8s简介以及linux环境下的详细安装步骤 k8s是Kubernetes的简称,Kubernetes中间有8个单词,所以叫k8s,就是这么简单粗暴. 我们可以看到docker的图标是鲨鱼,k8s的图 ...

  3. Redis学习笔记~Redis在windows环境下的安装

    Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中. redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可 ...

  4. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...

  5. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  6. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  7. ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7

    ubuntu16.04 在cuda9.0环境下编译安装opencv2.4.13.7 安装步骤: 1.安装cuda9.0:https://blog.csdn.net/zhuangwu116/articl ...

  8. centos7环境下MySQL安装教程

    Linux centos7环境下MySQL安装教程 作者:随缘相识-(志同道合) 字体:[增加 减小] 类型:转载 时间:2017-03-17 我要评论 这篇文章主要为大家详细介绍了Linux cen ...

  9. ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装

    AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...

  10. RHEL5.6环境下yum安装MySQL

    RHEL5.6环境下yum安装MySQL记录,2017年2月20日 1.卸载原有的MySQL rpm -qa命令查询是否安装了MySQL [root@localhost mysql]# rpm -qa ...

最新文章

  1. 【java】人脸识别 虹软ArcFace 2.0-抽取人脸特征并做比对
  2. OpenMP的环境变量
  3. apache Storm学习之二-基本概念介绍
  4. php 简析对象,PHP白盒审计工具RIPS源码简析
  5. Java描述 数据结构与算法
  6. CSS Sprite的应用【转】
  7. SqlServer 2008的tempdb数据文件大小暴增处理
  8. ExtJS笔记 Grids
  9. eclipse默认指向 WebContent 目录 修改为 webRoot
  10. 中国古代文化常识【3】
  11. 桌面计算机图标怎么取消,win7图标箭头怎么取消,win7去除电脑桌面图标箭头
  12. TOM邮箱布局商务市场,致力打造更全能的邮箱办公产品!
  13. Windows Server 2019 英文语系更新笔记
  14. 拼图游戏 玩法介绍及其代码实现(有意思的JS 一)
  15. Spring Cloud的熔断器
  16. (转载)如何成为一个真正合格的程序员?
  17. 爱思服务器显示磁盘空间不足,iPhone 11 有储存空间,但仍会提示“空间不足”怎么办?...
  18. [译] 如何在六个月或更短的时间内成为 DevOps 工程师,第一部分 :基础
  19. MAXQ1850评估套件(EV kit)和面向MAXQ30的CrossWorks编译器的设计方案
  20. 快速解决:Xshell拖不进去文件夹或者软件包的问题

热门文章

  1. 成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
  2. ML之MIC:利用有无噪音的正余弦函数理解相关性指标的不同(多图绘制Pearson系数、最大信息系数MIC)
  3. 成功解决 python 不是内部或外部命令,也不是可运行的程序或批处理文件
  4. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
  5. CV之NS之VGG16:基于预训练模型VGG16训练COCO的train2014数据集实现训练《神奈川冲浪里》风格配置yml文件
  6. CV之Face Detection:Face Detection人脸检测原理及其常见分类技术
  7. ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on yo
  8. Python自定义:粒子群优化算法
  9. python thrift demo
  10. VUE:class与style强制绑定