《Web接口开发与自动化测试》学习笔记(一)
一、Django的入門
學習思路:先安裝Django,然后在建立一個項目,接著運行這個項目,最后修改一下這個項目的數據,學習一下Django的原理之類的。
1、安裝Django
$pip install django==1.10.3
PS:為了保持和書中的Django版本一致,使用django==版本號來制定安裝。
安裝完成后,python的script的目錄中會出現一個django-admin的可執行文件。該文件可用于建立django的項目。
2、建立一個項目
$django-admin startproject 項目名 #建立一個項目
如圖:創建一個名為guest的項目。
3、分析一下項目的目錄結構
setting.py:項目配置文件,包括應用配置、數據庫配置、模板配置等
urls.py:項目的url聲明
wsgi.py:web服務器的入口點,與WSGI接口
manage.py:命令行工具,可以讓你使用django項目時以不同的方式進行交互。【包括建立應用,啟動服務等】
4、建立一個應用
一個項目可以包含多個應用,而接下來開發的簽到系統需要在具體的應用下完成
>python manage.py startapp sign
應用的目錄結構:
migrations:用于記錄models中數據的變更
admin.py:映射models中的數據到django自帶的admin后臺
apps.py:應用程序的配置
models.py:跟數據庫操作有關
tests.py:測試用例
views.py:Django的視圖文件,控制前端的顯示內容。
5、啟動Django服務
使用如下命令可啟動服務:
>python manage.py runserver
也可以在后面加具體的端口,默認為8000
>python manage.py runserver 127.0.0.1:8001
6、修改配置文件,顯示Hello Django
在urls.py文件中增加默認路徑,
from sign import views [
url(r'^index/', views.index)
]
重啟服務后發現報錯,因為在views文件中缺少index
from django.http import HttpResponse def index(request):
return HttpResponse("Hello Django!")
7、使用模板
在sign下新建一個templates文件夾,在文件夾中建立一個index.html的文件。
使用render函數來請求index.html對象。
from django.shortcuts import render def index(request):
return render(request, "index.html")
PS:如果遇到了TemplateDoesNotExist的錯誤,那需要更改setting文件中TEMPLATES的DIR參數,將路徑定位到自己設置的應用的templates下。
8、Django的工作流
頁面顯示的內容首先:從入口urls.py文件中查找url地址,格式為:
urls.py urlpatterns = [
url(r'^index/', views.index)
]
url中定義了view層,因此需要到views文件中查找對應的函數,如:index函數
index函數中定義了是直接返回頁面內容或者是引用模板來呈現內容。
這里缺失數據層,后面繼續補充完整。
總結
以上是生活随笔為你收集整理的《Web接口开发与自动化测试》学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python3+HTMLTestRunn
- 下一篇: web APi角色认证