Django简介

关注公众号“轻松学编程”了解更多。

发布于2005年,最负盛名且成熟的Python网络框架

  • 最初用来制作在线新闻的Web站点
  • 开源Web框架,遵守BSD协议
    • BSD协议

      • Berkeley Software Distribution,始于197X年UC伯克利分校学生发行的软件(包括Pascal系统和一个编辑器ex)
      • 给于使用者很大自由的协议,允许二次开发和商用,只需要声明代码作者的著作权即可
      • 很多的公司企业在选用开源产品的时候都首选BSD协议
  • 采用了MVC/MTV架构设计
    • 数据、展示、业务调度分离
    • 解耦,复用
    • MVC(Model,View,Controller) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6uBnpdYl-1572948277339)(D:\学习\千锋 python\学习\学习笔记_自己\框架\Django\img\MVC%E6%9E%B6%E6%9E%84%E5%9B%BE%E8%A7%A3.png)]
    • MTV(Model,Template,View)
  • 官方网站:https://www.djangoproject.com/

配置开发环境

1、配置隔离的虚拟开发环境

1、pip
sudo apt install python3-pip
2、venv(方法1)
sudo apt install python3-pip
sudo apt-get install python3-venv
- ----------
python3 -m venv .venv
source .venv/bin/activate
3、虚拟环境
pip3 install pymysql -i https://pypi.douban.com/simple
pip3 freeze > requirements.txt
pip3 install -r requirements.txt
- deactivate 3、virtualenv(方法2)
(这一步不是必须的,看Python环境是否存在)
apt install python3-dev #安装Python3
pip3 install virtualenv #安装虚拟环境软件
pip3 install virtualenvwrapper #安装虚拟环境包装器软件
mkdir .virtualenvs #创建隐藏文件夹用于放置所有虚拟环境
vim .bashrc #编辑bashrc文件,准备声明环境变量
- 编辑.bashrc
export WORKON_HOME=/path/.virtualenvs #导出环境变量
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#如果后边报错,则加入此句
source $HOME/.local/bin/virtualenvwrapper.sh #激活虚拟环境包装器
source .bashrc #激活环境变量
- ------------------------
sudo cp /home/ldc/.local/bin/virtualenv /usr/bin
可能遇到的问题:virtualenvwrapper could not find virtualenv in your path
问题解决
sudo cp /home/ldc/.local/bin/virtualenv /usr/bin
mkvirtualenv xxx -p /usr/bin/python3 #创建虚拟环境xxx并指定Python版本
- 日常切换虚拟环境
创建:workon xxx
退出:deactivate

2、安装Django

在命令窗口终端输入:

pip3 install django==1.11.7
  • 测试安装是否成功

    • 进入python环境

    • 测试代码

      import django
      django.get_version()

[参考网址]:https://blog.csdn.net/u010986776/article/details/80394509

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

关注我,我们一起成长~~

python框架Django简介与安装的更多相关文章

  1. Django简介及安装

    Django简介及安装 我们都知道,Django是一种基于Python的Web开发框架. 那么,什么是Web开发?Web开发指的是开发基于B/S架构,通过前后端的配合,将后台服务器的数据在浏览器上展现 ...

  2. 编程 - Python - 框架 - Django

    一.Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写...... 重点:一个大而全的框架,啥都替你考虑好了. 1. web框架介绍 具体介绍Django之前,必须先介绍W ...

  3. Django简介和安装

    Django 最开源地方就是可以使用强大第三方插件1,Django默认没有提供对象(Object)级别的权限控制,我们可以通过该Django Guardian 扩展来帮助Django实现对象级别的权限 ...

  4. Django简介以及安装

    目录 前言 Web框架本质 服务器和应用程序 基于第三方模块实现Web框架 Python三大主流Web框架 django flask tornado Django框架介绍 安装 创建项目 创建App ...

  5. Django简介、安装和入门

    python三大主流Web框架 Django 优点:大而全,自身携带的组件和功能特别特别多,类似于航空母舰 缺点:过于笨重,所需功能不多时,Django依然提供这些功能,占据内存 Flask 优点:小 ...

  6. 【python】-- MySQL简介、安装、操作

    MySQL简介.安装.操作 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储 ...

  7. python框架-Django安装使用

    1.安装pip sudo apt-get install python-pip 遇到问题需要更新下语言包 sudo apt-get update 检查pip是否安装成功 pip -V 查看已安装包 p ...

  8. Linux 下安装Python框架django建立与mysql的连接

    0.基本环境说明: a. Ubuntu 14.04 64bit b. python 2.7.6 c. django 1.8 d. django-registration e. django-widge ...

  9. python 2.django的镜像安装与第一次项目创建-运行以及app创建

    django的设计模式 Django是一个遵循MVC设计模式的框架,MVC是Model.View.Controller的三个单词的简写.分别代表模型.视图.控制器. 而Django也是是一个MTV的设 ...

随机推荐

  1. Python-in is == 区别

    in 判断单个元素是否在序列中, 对字典来说只能判断key,在不在关系 print("ab" in "abcdefg") print("abc&quo ...

  2. Tensorflow学习笔记No.4.2

    使用CNN卷积神经网络(2) 使用Tensorflow搭建简单的CNN卷积神经网络对fashion_mnist数据集进行分类 不了解是那么是CNN卷积神经网络的小伙伴可以参考上一篇博客(Tensorf ...

  3. Vue结合Django-Rest-Frameword结合实现登录认证(二)

    作者:小土豆biubiubiu 博客园:https://www.cnblogs.com/HouJiao/ 掘金:https://juejin.im/user/2436173500265335 微信公众 ...

  4. 2016年 实验四  B2B模拟实验

    实验四  B2B模拟实验 [实验目的] ⑴.掌握B2B中供应商的供求信息发布.阿里商铺开设和订单交易等过程. ⑵.掌握B2B中采购商的采购信息的发布.交易洽谈.网上支付和收货等过程. [实验条件] ⑴ ...

  5. day54 Pyhton 前端JS05

    今日内容: 1.数组Array var colors = ['red','color','yellow']; 使用new 关键词对构造函数进行创建对象 var colors2 = new Array( ...

  6. Jmeter请求之cookie处理方式

    方法一:增加cookie管理器线程组->配置元件->HTTP Cookie管理器,放在最上方 但该方法不一定有效 方法二:http信息头&正则表达式提取器结合使用, 在登录的htt ...

  7. C语言中数组与指针的异同之处!你不知道的编程奥秘~

    C语言的数组和指针一直是两个容易混淆的东西,当初在学习的时候,也许为了通过考试会对指针和数组的一些考点进行突击,但是很多极其细节的东西也许并不是那么清楚.本篇侧重点在于分析数组与指针的关系,什么时候数 ...

  8. linux(centos8):用tr替换或删除字符

    一,tr命令的用途 tr命令可以替换或删除文件中的字符 它从标准输入设备读取数据, 处理完成将结果输出到标准输出设备 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnbl ...

  9. faker切换user-agent

    import random import requests url = "http://tool.yeves.cn" import faker fake = faker.Faker ...

  10. 通过SQL自动添加流水号

    通过SQL自动添加流水号 项目中往往有一些单据流水号或者流程流水号是希望通过新增一条记录后自动产生一个编号的,比如新增一条流程就自动根据当前日期自动添加该流程的流程流水号,下面介绍两种不同类型流水号通 ...