django的使用和建立项目子应用(1)

1.什么是Django

  • 1.Diango一个高效的web框架,以最小代码构建和维护高质量web应用;

  • 2.减少重复代码,专注于Web应用上关键的东西;

    什么是MVC架构

    MVC,全称Model(模型)-View(视图)-Controller(控制器),这是一种开发模式,他的好处是可以将界面和业务逻辑分离。

  • Model(模型),是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求,更新业务模型中的数据。

  • View(视图),是程序呈现给用户的部分,是用户和程序交互的接口,用户会根据具体的业务需求,在View视图层输入自己特定的业务数据,并通过界面的事件交互,将对应的输入参数提交给后台控制器进行处理。

  • Controller(控制器),Controller是用来处理用户输入数据,已经更新业务模型的部分。控制器中接收了用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。

如何使用

一般是在虚拟环境中运行指令

pip install django==1.11.7

1.11.7是使用最广泛的版本,最新版是2.0

建设一个项目

第一步是搭建一个虚拟环境

在linux下新建一个文件myvenv作为存储虚拟环境的文件夹

mkdir -p /myvenv

进入虚拟环境文件夹下执行指令

#安装pip安装包管理器
sudo apt install python3-pip
#安装虚拟环境管理工具
sudo apt install python3-venv
#创建虚拟环境(。venv是文件夹的名可以任意但.不要拿掉,它使你的文件夹成为隐藏)
python3 -m venv .venv
#激活该虚拟环境
source .venv/bin/activate
# 完成退出该虚拟环境
deactivate

第二步建立一个Django项目

  • 在虚拟环境同等级目录下创建一个装项目的文件夹myobject
  • 首先进入特定的虚拟开发环境,
  • 在终端cd到myodject目录,执行:
#安装Django
pip install django==1.11.7
#创建一个名为HelloDjango的项目
django-admin.py startproject HelloDjango

ps:

  • 查看工程目录结构
sudo apt install tree
tree HelloDjango/

第三步建立子应用

  • 虚拟环境下myobject目录下执行指令建立子应用
#子应用名为MyApp
python manage.py startapp MyApp

建好后还需在HelloDjango项目下的文件setting,py中注册应用

#应用配置
INSTALLED_APPS = [
    #默认的django应用
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #自己添加的子应用
    'MyApp',
]

猜你喜欢

转载自blog.csdn.net/qq_39222965/article/details/80435720