如今测试行业慢慢的也须要存在代码能力了,从之前的点点点到经过工具进行测试接口,到目前的自动化测试,须要测试会代码的愈来愈多了。慢慢的测试开发这一行业出如今咱们的面前,测试不单单会点点,还能本身帮助开发解决一些问题,恰好python就能帮助咱们完成这些。前端
Django,它是一个 Python的高级Web框架,功能强大,封装了大量底层,使开发Web代码变得更加高效、快速 、简洁 。 Django是一个简洁而强悍的Web开框架,基于Python语言开发,只须要少许的代码就能够快速实现强大的功能。python
Django能够在python2和python3下均可以正常使用,可是都0202年了,仍是建议你们用python3进行完成安装web
官网网站:https://www.djangoproject.com/sql
方法一:shell
经过pip进行安装数据库
pip install Django
方法二:django
官方下载安装:https://www.djangoproject.com/download/浏览器
下载完成后,解压Django压缩包,而后经过cmd进行跳转解压后的目录中执行服务器
# 解压,经过cmd跳转目录进行执行 python setup.py install
在cmd中打开python,经过导入模块,查看是否可用。session
Django主要是根据模型(Model)、视图(Views),和模块(Templates)、地址(urls)之间的业务逻辑,咱们能够经过一个项目实战进行简单的了解
# 建立项目名称 startproject 后面跟的为项目名称 django-admin startproject Djtest
刚开始确定会一头懵,这些都是干啥的?
manage.py:命令行使用工具,用户Django应用进行各类交互做用
settings.py:项目设置管理(Django模块应用配置,数据库配置,模块配置等)
wsgi.py:为WSGI兼容的web服务器入口
urls.py:项目映射
__init__.py:python自带文件
进行启动服务,查看咱们的服务有没有启动起来,在当前目录下输入如下命令
# 启动服务 python manage.py runserver
能够看到服务已经启动起来了,打开浏览器,输入http://127.0.0.1:8000/,就能够看到咱们Django的页面了。
这里启动服务的时候默认的端口号为8000,若是想要修改端口能够在后面添加端口号内容
# 修改端口号 python manage.py runserver 6666
修改完成后更改端口号从新启动服务
# 在Djtest下建立一个项目 Anjing为项目名(能够自行更改) python manage.py startapp Anjing
会发现有本身生成了一些文件,这些文件又是表示什么意思?
admin.py:项目后台模型
apps.py:应用程序的设置
migrations:记录models数据的变化
models.py:数据库操做内容
tests.py:建立Django测试
views.py:项目前端显示数据
这个时候准备工做已经所有完成了,咱们进入了写代码的内容中了。不过不要怕,很简单~~
咱们写代码的时候都是从hello world进行开始,那么咱们的Django项目固然不会缺席。
在目录Djtest/settings.py中添加项目
# 文件名:settings.py
# 添加应用到设置中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'Anjing' # 添加Anjing应用 ]
在Anjing/views.py中添加模型,输出Hello world!
# 文件名:Anjing/views.py # 导入返回模块 from django.http import HttpResponse # Create your views here. # 添加test方法,返回hello world def test(request): return HttpResponse('Hello World !!')
在Djtest/urls.py文件中配置url地址映射
# 文件名:urls.py from django.contrib import admin from django.urls import path
# 导入应用模块 from Anjing import views
urlpatterns = [ path('admin/', admin.site.urls), path('test/', views.test), # 配置url地址映射 ]
打开cmd进入到Djtest目录中,启动服务,打开浏览器输入http://127.0.0.1:8000/test/
进入到Djtest目录下输入命令
# 查看更多的Django命令 python manage.py
E:\Djtest $ python manage.py Type 'manage.py help <subcommand>' for help on a specific subcommand. Available subcommands: [auth] changepassword createsuperuser [contenttypes] remove_stale_contenttypes [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate sendtestemail shell showmigrations sqlflush sqlmigrate sqlsequencereset squashmigrations startapp startproject test testserver [sessions] clearsessions [staticfiles] collectstatic findstatic runserver
详细命令内容能够参考官方网站:https://docs.djangoproject.com/en/1.10/ref/django-admin/
若是哪里写的不明白或者是写错的地方,能够下方留言,看到第一时间后进行回复~~~感谢支持