Django介绍:

  • Django(发音:[`dʒæŋɡəʊ])是基于Python的Web框架,它是开源的,免费的。

  • Django使构建更好的web应用程序变得更容易、更快、代码更少

  • django的MTV设计模式:Model-Template-View,模型-模板-视图 模式。

    • M-Model-模型层,负责与数据库交互,进行数据处理;
    • T-Template-模板层,负责封装构造要返回的html,呈现内容到浏览器;
    • V-View-视图层,是核心,负责接受请求、获取数据、返回结果。
  • 如果你想快速的开发一个后台管理系统,选它就对了。

Django环境准备:

自己本机安装的python版本是3.6.5,Django的版本我选择3.1,以下是Django各版本对Python版本的依赖关系如下表所示,可以根据自己python版本选择对应的Django版本。

# 官网地址 https://docs.djangoproject.com/en/4.1/faq/install/#faq-python-version-support

Django指定版本安装:

 pip install  django==3.1

查看本地安装的Django版本:

# 方式1:在pycharm 创建py文件,输入以下命令即可查询import djangoprint(django.get_version())
# 方式2:打开terminal终端,输入pip list,找到django# Django 3.1

本地python版本查询:python -V

先把环境搞起来,后续进行web项目开发。

本篇文章是django合集的第一篇文章,稍后会继续更新相关的内容。目前的想法是:开发一个可以在线写日记的网页,大体功能有注册登录、添加日记、查询日记等,以目标为导向去完成这系列文章。在19年的时候,就折腾过django,当时的目标就是搞一个在线写日记的网页,当时搞了七七八八,但是没留下什么痕迹, 希望这次能捡起之前的知识并查漏补缺,完成该项开发任务。

Django 介绍及环境准备的更多相关文章

  1. Django 01 django基本介绍及环境搭建

    Django 01 django基本介绍及环境搭建 #http服务器 #用来接收用户请求,并将请求转发给web应用框架进行处理 #Web应用框架 #处理完请求后在发送给http服务器,http服务器在 ...

  2. Django介绍、安装配置、基本使用、Django用户注册例子

    Django介绍     Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站     DjangoMTV的思想         没有controller ...

  3. Django介绍

    diango介绍 web框架介绍 web框架: Web应用框架(Web application framework)是一种开发框架,用来支持动态网站.网络应用程序及网络服务的开发.其类型有基于请求的和 ...

  4. linux安装Django 以及 生产环境部署实现高并发

    1.首先安装python Python编译安装 主要介绍linux环境下安装 cd  /usr/local/src     //进入安装目录 wget  https://www.python.org/ ...

  5. Django 介绍、安装配置、基本使用、Django 用户注冊样例

    Django介绍         Django 是由 Python 开发的一个免费的开源站点框架.能够用于高速搭建高性能.优雅的站点.              DjangoMTV 的思想项目架构图 ...

  6. django+celery+redis环境搭建

    初次尝试搭建django+celery+redis环境,记录下来,慢慢学习~ 1.安装apache 下载httpd-2.0.63.tar.gz,解压tar zxvf httpd-2.0.63.tar. ...

  7. 使用WIF实现单点登录Part I——Windows Identity Foundation介绍及环境搭建

    首先先说一下什么是WIF(Windows Identity Foundation).由于各种历史原因,身份验证和标识的管理一般都比较无规律可循.在软件里加入“身份验证”功能意味着要在你的代码里混进处理 ...

  8. 使用WIF实现单点登录Part I——Windows Identity Foundation介绍及环境搭建 -摘自网络

    上个月有一个星期的时间都在研究asp.net mvc统一身份验证及单点登录的实现.经过了一番的探索,最终决定使用微软的Windows Identity Foundation.但是这东西用的人貌似不多, ...

  9. Hibernate 介绍及其 环境搭建

    介绍 数据持久化概念 数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称.例如:文件的存储.数据的读取等都是数据持久化操作.数据模型可以是任何数据结构或对象模型, ...

  10. django项目上线环境部署

    django项目上线环境部署 第一步 安装python虚拟环境 1 安装虚拟环境virtualenv 2 安装virtualenvwrapper工具 3 确认virtualenvwrapper.sh脚 ...

随机推荐

  1. springboot gradle 加速问题

    初始化项目使用阿里云 seriver url : https://start.spring.io 直接修改为: https://start.aliyun.com 关键的gradle 修改安装包地址 g ...

  2. python_test_0001_base_string

    #!/usr/bin/python # -*- coding: UTF-8 -*- from lib_001_decorator_log_funcname import decorator_log_f ...

  3. POD状态整理(持续更新)

    pendding Pod一直停留在Pending状态,可能表示,该Pod不能被调度到某一个节点上------我遇到的一个情况确实是这样的,因为我要mount的卷是在worker1上的,由于pod运行时 ...

  4. uniapp开发的app打开微信小程序

    第一种 <script> export default { data() { return { sweixin: null } }, onLoad() { this.getPlus() } ...

  5. python40

    Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: v ...

  6. python学习:sqlite3 文件型数据库

    摘录:https://www.cnblogs.com/decwang/p/4565572.html SQLite 字段类型 一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据 ...

  7. codeforces 165C Another Problem on Strings 二分or双指针

    题意:给一个01字符串s,找出s包含恰好k个1的连续字串个数 解法: 显然是简单的双指针or二分的题,但由于k=0的存在,使得双指针的边界条件十分难写,所以应该选择二分! #include<bi ...

  8. js简单的图片上传

    <input id="file" type="file" name="name" @change="aaa"> ...

  9. linux安装EMQ

    1.拉取Emqx包 wget https://www.emqx.com/zh/downloads/broker/4.2.14/emqx-centos7-4.2.14-x86_64.rpm 2.安装服务 ...

  10. 用字典代替'if-elif-else'

    在实际应用中,我们经常会需要采用if-elif-else控制语句以根据不同条件,作出不同的操作.if-elif-else固然可以,但是它也存在冗余的缺点,特别是当条件较多时这一缺点尤为明显.因此,本文 ...