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