zoukankan      html  css  js  c++  java
  • 01-Django 简介

    一、MVC框架(模型-视图-控制器缩写,软件的构建模式)

    一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑

    MVC的理念:分工,让专门的人做专门的事
    MVC的核心思想:解耦

    扩展:
      耦合:两个或两个以上的体系通过相互作用相互影响以致联合起来的现象
        在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高
      解耦:解除耦合关系,项目中应尽量减少代码的耦合
    
    1. M Model 模型 代表与数据库交互
    2. V View 视图 产生html页面
    3. C Controller 控制器,接收请求和处理,与M和V进行交互,返回应答image
    二、MVT

    Python的MVC Django 姜戈 遵循MVC框架设计,是python开源的web应用框架

    1. M 模型 与数据库交互,与MVC的M一样
    2. V 视图 接收数据和进行处理,与MVC的C功能相同
    3. T Template 模板,与MVC的V功能相同 image
    三、虚拟环境

    虚拟环境就是真实python环境的复制版本
    为什么要用虚拟环境???
    安装同一个包的不同版本,后安装的会覆盖已安装的,同一台机器上依赖相同包的不同版本,则会导致一些项目运行失败。

    安装和使用虚拟环境命令
    1、查看是否已安装虚拟环境
       virtualenv --version
       
    2、安装虚拟环境(以管理员身份运行)
       sudo pip install virtualenv
      
    3、安装虚拟环境扩展包
       sudo pip install virtualenvwrapper
       
    4、编辑家目录下的.bashrc 文件,添加下面两行
        export WORKON_HOME=$HOME/.virtualenvs
        source /usr/local/bin/virtualenvwrapper.sh
        后一句需要根据实际查找路径: sudo find / -name  virtualenvwrapper.sh
     
    5、运行: source .bashrc 使其生效
    
    6、创建虚拟环境:mkvirtualenv  虚拟环境名称
    
    7、创建python3 的虚拟环境:mkvirtualenv -p  python3 名称
    
    8、查看当前系统中有哪些虚拟环境?
        workon 空格 + 两个Tab9、进入虚拟环境工作:workon 虚拟环境名
       退出虚拟环境:deactivate
       
    10、删除虚拟环境:rmvirtualenv 虚拟环境名
    
    11、虚拟环境下安装包命令:
        pip list  # 查看环境中安装了哪些包
        pip install Django==版本号
        注意:不能使用sudo pip install,这个命令会把包安装到真实的环境中


  • 相关阅读:
    grafan+cadvisor+prometheus监控docker
    容器化tomcat9.0
    Vue的四种特殊attribute:is key ref v-slot (更新中)
    properties 和 attributes的区别
    vue父子组件(更新中)
    发布者订阅者模式(vue双向绑定原理)
    开发中一些好的逻辑;
    vue项目根据不同环境调用不同请求地址(2)
    linux上删除文件名乱码的文件
    Oracle的SQL优化
  • 原文地址:https://www.cnblogs.com/wysk/p/11286943.html
Copyright © 2011-2022 走看看