zoukankan      html  css  js  c++  java
  • django 1. 入门基础

    MTV简介

    Django采用MTV的框架模式,即模型(Model)、模板(Tempalte)、视图(View),三者之间各自负责不同的职责。

    • 模型:数据存取层,处理与数据相关的所有事务,例如如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等
    • 模板:表现层,处理与表现相关的决定,例如如何在页面或其他类型的文档中进行显示。
    • 视图:业务逻辑层,存取模型及调取恰当模板的相关逻辑,模型与模板的桥梁

    Django的安装

    Django的安装,pip直接安装可能比较慢出现TIMEOUT,建议用豆瓣源

    在线安装
    pip install -i https://pypi.douban.com/simple django==2.2.6
    离线安装
    pip install whl文件绝对路径
    验证
    import django
    django.__version__
    

    Django的目录结构及含义

    • manage.py:命令行工具,内置多种方式与项目进行交互。python manage.py help可以查看工具的指令信息

    • __ init__.py:初始化文件,一般无需修改

    • settings.py:项目的配置文件,项目的所有功能都需要从该文件里进行配置

    • urls.py:项目的路由设置

    • wsgi.py:全称为,python web server gateway interface,即python服务器网关接口,是python应用和web服务器之间的接口,用户django项目在服务器上的部署和上线,一般不需修改

    • migrations:用户生成数据迁移文件,通过数据迁移文件可自动在数据库李生成响应的数据表

    新建app index目录结构(python manage.py startapp index)

    • __ init__.py:index文件夹的初始化文件

    • admin.py:用户设置当前app的后台管理功能

    • apps.py:当前app的配置信息,django1.9后自动生成,一般无需修改

    • models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(Model)

    • tests.py:自动化测试的模块,用户实现单元测试

    • views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图(Views)

    更多学习笔记移步 https://www.cnblogs.com/kknote
  • 相关阅读:
    Mybatis入门
    Ajax
    产品经理之产品规划
    产品经理之用户研究(下)
    产品经理之用户研究(上)
    Spring Cloud
    Spring MVC
    synchronized
    Spring Boot入门
    Spring
  • 原文地址:https://www.cnblogs.com/kknote/p/12964844.html
Copyright © 2011-2022 走看看