zoukankan      html  css  js  c++  java
  • Django框架初步应用简述

    一、什么是Django?

    Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M(model),视图V(view),模板T(template)。M负责与数据库交互,进行数据处理。V对应接收请求,进行业务处理,相当于MVC中的C,T负责构造要返回的html页面。

    二、Django 初步应用?

      1.环境准备:pip install -i https://pypi.douban.com/simple Django

      2.新建工程: 建议直接在pycharm新建项目时,选择django工程,并在对应目录下创建独立的虚拟环境venv。如下图,选择好后,点击create,即可创建django项目。(需要在虚拟环境 安装数据库操作模块  pip install mysqlclient)   

                                                                           

      3. 新建子应用:打开新建工程,进入虚拟环境,运行:python manage.py startapp 子应用名称,或者在pycharm菜单栏中选择TOOLS--RUN manage.py task--->终端窗口再运行:startapp 子应用名。

      4. 修改配置:工程结构如下(新建了projects和interfaces两个子应用),新建子应用后需要在项目初始文件包reviewDjango下的settings中添加子应用:INSTALL_APP下添加子应用配置。修改数据库信息为自己新建的数据库,还需要修改时区为Asia/Shanghai。                            

      5. 运行:在manage.py窗口下,运行runserver,或者点击右上角的运行图标。默认运行端口8000,8000被占用时,可以点击运行图标旁的下拉框,选择编辑,修改端口。

                           

    三、Django Rest framework 框架(基于django二次开发)主要模块? 

    1. 路由管理:初始文件包下新建urls.py为 主路由文件,每个子应用下urls.py 为子应用路由,单独管理;

    2. admin站点管理:在子应用下添加并注册模型类到站点;

    3.  models模型类:负责与数据库进行数据交互操作:一个类即数据库中的一张表,一个属性即数据库表中的一个字段;

    4. views视图模块:负责接收get/post/put/delete等各种请求,并返回;

    5. serializers序列化器 : views中反复使用到的序列化和反序列化操作,单独管理。

             此章五节内容将在后续单独列举知识点及使用方法。

  • 相关阅读:
    HDU
    UVa——540Team Queue(STL练习map、queue数组的综合使用)
    NOJ——1659求值(log10取对数+floor取整数部分+可有可无的快速幂)
    NOJ——1658平方和(自然数平方和公式和取模法则)
    HDU——2723Electronic Document Security(STL map嵌套set做法)
    HDU——1982Kaitou Kid
    HDU——1073Online Judge(string类以及其对应函数)
    HDU——1062Text Reverse(水题string::find系列+reverse)
    HDU——1009FatMouse' Trade(贪心+结构体+排序)
    HDU——1799循环多少次(杨辉三角/动态规划/C(m,n)组合数)
  • 原文地址:https://www.cnblogs.com/qingyuu/p/12657363.html
Copyright © 2011-2022 走看看