初识Django框架(一)

Django

1.软件框架介绍

  • 软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。当然通过软件框架我们能够提高开发速率,以及解耦性

2.mvc框架

  • mvc的简介

    • MVC产生的理念:分工

    • MVC的核心思想:解耦

      MVC的思想被应用在的web开发的方面,产生了web MVC框架。

  • Web MVC框架模块功能

在这里插入图片描述

字母含义功能
MModel模型和数据库进行交互
VView视图产生html页面
CController控制器接受请求,进行处理,与M和V进行交互,返回应答

说了这么多无用的,其实是为了让我们去了解它的产生的背景,以至于我们能够更好地学习Django,下面开始进入正题

3.Django框架

  • 背景介绍
    • Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT。
      Django遵循快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。
  • MVT各部分功能
    • MVT的其实与刚刚介绍的MVC相差不多,MVT就是在MVC的基础上进行了更改
    • MVT 的各项功能
      在这里插入图片描述
字母含义功能
MModel模型与MVC中的M功能相同,和数据库相连接
VView视图与MVC中的C功能相同,接受请求,进行处理,与M与T进行交互,返回应答
TTemplate模板和MVC中的V功能相同,产生html页面

4.虚拟环境

  • 4.1概念

在这里插入图片描述

之前安装python包的命令: sudo pip3 install 包名
包的安装路径:/usr/local/lib/python3.5/dist-packages

在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。
解决的方案就是:虚拟环境。
虚拟环境是真实python环境的复制版本。
在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中。

  • 4.2 安装和配置

    • 装虚拟环境的命令:
    • 1)sudo pip install virtualenv #安装虚拟环境
    • 2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包
    • 3)编辑家目录下面的.bashrc文件,添加下面两行。
      export WORKON_HOME=$HOME/.virtualenvs
      source /usr/local/bin/virtualenvwrapper.sh
    • 4)使用source .bashrc使其生效一下。
  • 4.3使用

    • 创建虚拟环境命令:
      mkvirtualenv 虚拟环境名
    • 创建python3虚拟环境:
      mkvirtualenv -p python3 bj11_py3
    • 进入虚拟环境工作:
      workon 虚拟环境名
    • 查看机器上有多少个虚拟环境:
      workon 空格 + 两个tab键
    • 退出虚拟环境:
      deactivate
    • 删除虚拟环境:
      rmvirtualenv 虚拟环境名
    • 虚拟环境下安装包的命令:
      • pip install 包名
      • 注意:不能使用sudo pip install 包名,这个命令会把包安装到真实的主机环境上而不是安装到虚拟环境中。
        查看虚拟环境中安装了哪些python包:
    • pip list
    • pip freeze
    • 安装django环境:
      • pip install django==1.1.1(这里等于后面 写版本)

5.Django的项目创建

  • 5.1 创建Django项目

    • 命令:django-admin startproject 项目名
    • 注意:创建应用必须先进入虚拟环境。
      在这里插入图片描述
    • 文件说明
      • __init__.py: 说明test1是一个python包。
      • settings.py: 项目的配置文件。
      • urls.py: 进行url路由的配置。
      • wsgi.py: web服务器和Django交互的入口。
      • manage.py: 项目的管理文件。
  • 5.2 创建Django应用

    • 一个项目由很多个应用组成的,每一个应用完成一个功能模块。
    • 创建应用的命令如下:
      python manage.py startapp 应用名
    • 注意:创建应用时需要先进入项目目录。
    • 文件说明
      • __init__.py: 说明目录是一个Python模块。
      • models.py: 写和数据库项目的内容, 设计模型类。
      • views.py: ,接收请求,进行处理,与M和T进行交互,返回应答。
      • 定义处理函数,视图函数。
      • tests.py: 写测试代码的文件。
      • admin.py: 网站后台管理相关的文件。
  • 5.3应用注册

    • 建立应用和项目之间的联系,需要对应用进行注册。
    • 修改settings.py中的INSTALLED_APPS配置项。
  • 5.4启动项目

    • 运行开发web服务器命令:
      • python manage.py runserver

今天的学习到此为止告一段落。明天加油

后续学习点这里
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值