如今測試行業慢慢的也須要存在代碼能力了,從之前的點點點到經過工具進行測試接口,到目前的自動化測試,須要測試會代碼的愈來愈多了。慢慢的測試開發這一行業出如今咱們的面前,測試不單單會點點,還能本身幫助開發解決一些問題,恰好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/
若是哪裏寫的不明白或者是寫錯的地方,能夠下方留言,看到第一時間後進行回覆~~~感謝支持