django学习

1 django简介

web阶段:

  • -Django
  • -Flask

虚拟化技术

  • (1)虚拟机
  • (2)虚拟容器

-Docker

  • (3)虚拟环境

                - Python专用

                - 将Python依赖隔离,使用virtualenv进行依赖性隔离并使用pip安装所有库

django简介

官方网站:Getting started with Django | Django

MVC设计模式(Model、View、 Controller)。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到概述一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用千映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

        核心思想:解耦

        优点:降低各个模块之间的耦合性,方便变更

可以将MVC与MTV根据功能对应起来看:

(test) [root@sflow test]# tree HelloDjango/
HelloDjango/
├── HelloDjango       #包,没有init的话表示文件夹
│   ├── __init__.py   #包的一个标识
│   ├── settings.py   #设置
│   ├── urls.py       #路由器
│   └── wsgi.py       #web网关服务接口
└── manage.py         #管理文件
(test) [root@sflow HelloDjango]# python manage.py startapp App
(test) [root@sflow HelloDjango]# ls
App  HelloDjango  manage.py
(test) [root@sflow HelloDjango]# tree App/
App/
├── admin.py #管理配置文件
├── apps.py  #应用
├── __init__.py #包标识
├── migrations #迁移文件
│   └── __init__.py
├── models.py  #数据封装相关
├── tests.py   #单元测试
└── views.py   #视图函数

SQLite

        - 轻量级的嵌入式的数据库

        - 特点是小

                -常用场景:Android IOS WP

        -数据库常规操作和MYSQL达百分之九十五

python虚拟环境设置可以参考这篇文章:

其中有个坑需要注意:

virtualenvwrapper.sh文件的路径位置按实际路径写就行:

VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3    # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs    # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/python3/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh所在目录

centos中python虚拟环境搭建和指定python版本_大蛇王的博客-CSDN博客_python虚拟环境指定python版本

cd GPI/Day01/test/
source /bin/activate
cd HelloDjango
python manage.py startapp App
python manage.py runserver
python manage.py migrate

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值