IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Django(一)Django框架简介与环境搭建 -> 正文阅读

[Python知识库]Django(一)Django框架简介与环境搭建

MVC

Django 框架就是用到MVC的思想理念

  1. MVC的产生理念:分工。
  2. 核心思想:解耦。
  • M:Model模型,和数据库进行交互。
  • V:View视图,产生html页面。
  • C:Controller:控制器,接收请求,进行处理,与M和V 进行交互,返回应答。

原理图:
在这里插入图片描述

Django框架简介

MVT框架
快速开发和DRY原则(Do not repeat yourself.不要自己去重复一些工作。)

  • M:Model模型,和MVC中M的功能相同,和数据库进行交互。
  • V:View视图,和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,反应回答。
  • T:Template模板,和MVC中V功能相同,产生html页面。

原理图:
在这里插入图片描述

创建虚拟环境

原因:在一个环境下,安装同一个不同版本的python包,安装后会将原有的版本覆盖掉,导致一些需要用到那个包的项目出错。因此需要创建一个虚拟环境。
虚拟环境是真实python环境的复制版本。

安装虚拟环境的命令步骤

这是在linux操作系统下的ubuntu里进行的。

  1. sudo pip install virtualenv :安装虚拟环境
  2. sudo pip install virtualenvwrapper :安装虚拟环境扩展
  3. vim .bashrcvim ~/.bashrc命令,用不了的换另一个 编辑家目录下的.bashrc文件,文件最底部添加下面两行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

要在家目录下先创建一个.virtualenvs文件。
4. 使用source .bashrc命令激活虚拟环境
如果出现command '' not found .....类似这样的错误,

要在virtualenvwrapper.sh文件目录下用sudo gedit virtualenvwrapper.sh打开这个文件将里面有个

VIRTUALENVWRAPPER_PYTHON='which\python'

中的python改为python3,因为python默认打开的是python2.而我用的是python3所以导致上面的命令出错。

  • 创建虚拟环境的命令(python2的):

    mkvirtualenv 虚拟环境名
    
  • 创建python3虚拟环境:

    mkvirtualenv -p python3 虚拟环境名
    
  • 进入虚拟环境工作

    workon 虚拟环境名
    
  • 查看机器上有多少个虚拟环境:

    workon 俩个空格
    
  • 退出虚拟环境:

    deactivate
    
  • 删除虚拟环境:

    rmvirtualenv
    

虚拟环境下安装包的命令:

pip insatll 包名

注:不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境

  1. 安装django环境:

    pip install django==版本号,这里我用的是1.8.2版本
    
  2. 查看虚拟环境中安装了哪些python包:

    pip list
    pip freeze
    

django项目和应用的创建

项目创建

  • 命令:django-admin startproject 项目名
    注:创建应用必须先进入到虚拟环境
  • 进入到创建的项目里有以下几个文件:
  1. __ init __.py:说明该项目是一个python包
  2. settings.py:项目的配置文件。
  3. urls.py:进行url路由的配置。
  4. wsgi.py:web服务器和django交互的入口。
  5. manage.py:项目管理的文件。
    一个项目有多个应用组成的,每一个应用完成一个特定的功能。

创建应用

  • 命令:python manage.py startapp 应用名
    注:创建应用时需要先进入项目目录。
  • 进入到创建的应用里有以下几个文件:
  1. __ init __.py:说明该应用是一个python包。
  2. views.py:接收请求,进行处理,与M和T进行交互,返回应答。定义处理函数,视图函数。
  3. tests.py:写测试代码的文件。
  4. admin.py:网站后台管理的相关文件。
    建立用于和项目之间的联系,需要对应用进行注册。修改settings.py中的INSTALLED_APP配置项。
    在这里插入图片描述
  • 运行开发web服务器命令:

    python manage.py runserver
    

    会得到一个本地IP地址,在网页能成功打开即可。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 20:45:38  更:2022-03-21 20:49:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:09:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码