测试开发框架之django基础

Posted qd1228

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试开发框架之django基础相关的知识,希望对你有一定的参考价值。

①、django三大组件:model、views、controller;M数据库;views接口服务层;controller前端页面模板层

②、获取django安装版本的命令:cmd进入命令行,输入python,在python环境下django.get_version()

③、创建工程django-admin startproject +项目名字 pycharm创建项目会多多一个db.sqlite3和一个文件夹

④、进入工程运行项目 python3 manage.py runserver 0.0.0.0:8000(允许外面任何host访问) 浏览器访问还是127.0.0.0:8000,如果不加默认是这个ip127.0.0.1:8000 只能本机访问

⑤、再进入工程里创建一个应用 django-admin startapp index;一个工程下 有多个模块/或者一个模块 就是application
⑥、启动服务,通过pychram 创建应用 tools->run manage.py 也可以启动服务,启动得项目记得关闭

⑦、查看django所有的命令:django-admin help

⑧、django项目文件诠释:

       每个django项目都有一个与项目名字相同得文件包;
       wsgi 底层协议,配置信息暂时不用管;
       setting.py 整个工程得全局配置文件,BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))代表 当前项目得         根路径;DEBUG = True开发者模式,修改代码后自动重启服务,上线时不关也没事;ALLOWED_HOSTS = []只有本地能访问,配         置了指定ip可以访问,或者“*”全部ip可以访问;INSTALLED_APPS应用得访问django.contrib代表都是django内部应用或者自带应          用     auth 认证,sessions,static静态 admin小网站 将自己创建得应用加在这里才会生效;后期定时任务celery 放在应用里,第三          方插件也放在应用里,MIDDLEWARE中间件,‘django.middleware.csrf.CsrfViewMiddleware‘,先注释掉这块 没配置 证书,不注释          post请求会禁止;

      ROOT_URLCONF起始跟路由文件;TEMPLATES前端也没模板都在这里,‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)] pychram创建的这块有值,手动创建项目没值,告诉系统我得前端模板放在什么路径,手动需要添加os.path.join(BASE_DIR, ‘templates‘);DATABASES数据库相关

⑨路由的引用:      

  login----views 访问login函数
  login/fgpwd----views 访问fgpwd函数 path(‘admin/‘, admin.site.urls),网站路由
  步骤:①引进应用得views 文件 ②、添加一个path

⑩、django前后端交互的基本流程:

  前端发送一个请求----->先找到url的路由(从根地址路由)负责接线映射相应地址---->views某个函数---->楷书处理请求(view.py处理逻辑代码)---->返回render()整体页面/json/xml/可能时数据

 

以上是关于测试开发框架之django基础的主要内容,如果未能解决你的问题,请参考以下文章

Python开发第二十一篇:Web框架之Django基础

django之python网站开发基础

Python云端系统开发入门——云端系统之框架基础

接口测试随笔四之根据Django web框架进行接口测试

Web开发之django(一基础篇)

测试开发之前端VUE框架的搭建与使用(基础篇)