接口自动化学习之一(了解Django)

Posted xiangy-ceshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化学习之一(了解Django)相关的知识,希望对你有一定的参考价值。

刚开始学习阶段就不记录python的安装步骤了,学成再整理.

一、Django入门

  首先利用python 的 pip install django 安装好 Django。

  创建一个demo

  1、首先打开命令窗口输入 django-admin 

    可以查看所有的 Django 提供的命令

  2、使用 “startproject” 来创建项目

    Django-admin startproject XiangY   # 创建一个叫 XiangY 的项目

  项目结构如下:

    XiangY/

      XiangY/

        __init__.py  #  这是一个空的文件夹,它用来标示一个目录为 python 的标准包。

        settings.py  #  它是 Django 项目的配置文件,包括了 Django 模块应用配置,数据库配置,模板配置等信息。

        urls.py      #  它是 Django 项目的 URL 声明

        wsgi.py       #  它是 Django 项目中 与 WSGI 兼容的 Web 服务器为你的项目提供服务的入口点。

      manage.py      #  它是一个命令行工具,可以让你在使用 Django 项目时以不同的方式进行交互

  2、在命令行中切换到创建的项目中去

  cd XiangY     # 进入 XiangY 项目中去

  进入到项目后可以输入 python2 manage.py 或者 python3 manage.py  查看 manage 所提供的命令

  3、创建一个应用 

  python manage.py startapp web    # 创建 test 应用

  Django 应用结构如下:

    XiangY/

      XiangY/

        __init__.py  #  这是一个空的文件夹,它用来标示一个目录为 python 的标准包。

        settings.py  #  它是 Django 项目的配置文件,包括了 Django 模块应用配置,数据库配置,模板配置等信息。

        urls.py      #  它是 Django 项目的 URL 声明

        wsgi.py       #  它是 Django 项目中 与 WSGI 兼容的 Web 服务器为你的项目提供服务的入口点。

      web/

        migrations/     # 它是用于记录  modes  中数据的变更。

        admin.py/       # 它是映射 models 中的数据到 Django 自带的 admin 后台。

        apps.py/        # 它是用于应用程序的配置,在新的 Django 版本中新增的文件。

        models.py/    # 它是 Django 的模型文件,创建应用程序数据表模型(用来对应数据库的相关操作)。

        tests.py/        # 它是创建 Django 测试用例的。

        views.py/      # 它是 Django 的视图文件,控件向前端页面显示的内容。

      manage.py    #  它是一个命令行工具,可以让你在使用 Django 项目时以不同的方式进行交互

  4、运行项目

    python manage.py runserver

    

  5、Django工作流程

    首先通过  URL(注释1)  地址提供的参数去到 urls.py 文件下查找路由信息

    urls.py文件中通过调用的方法到 templates 目录中找到所需要的文件。这里在 templates 目录中都是放置的 html 文件

    最终通过浏览器显示出来。

  

  

  注:创建多个应用命令 

    python manage.py startapp 应用名。

 

  

以上是关于接口自动化学习之一(了解Django)的主要内容,如果未能解决你的问题,请参考以下文章

Django 学习之Django Rest Framework(DRF)

python Django接口自动化测试

django接口的工作原理

华为测试大牛Python+Django接口自动化怎么写的?

Django学习之单表查询接口

V共享一小时了解接口测试