Django---Django初始

  如今測試行業慢慢的也須要存在代碼能力了,從之前的點點點到經過工具進行測試接口,到目前的自動化測試,須要測試會代碼的愈來愈多了。慢慢的測試開發這一行業出如今咱們的面前,測試不單單會點點,還能本身幫助開發解決一些問題,恰好python就能幫助咱們完成這些。前端

Django

Django,它是一個 Python的高級Web框架,功能強大,封裝了大量底層,使開發Web代碼變得更加高效、快速 、簡潔 。 Django是一個簡潔而強悍的Web開框架,基於Python語言開發,只須要少許的代碼就能夠快速實現強大的功能。python

Django能夠在python2和python3下均可以正常使用,可是都0202年了,仍是建議你們用python3進行完成安裝web

官網網站:https://www.djangoproject.com/sql

Django安裝

方法一: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)之間的業務邏輯,咱們能夠經過一個項目實戰進行簡單的瞭解

一、首先先經過cmd跳轉到E盤。經過輸入命令,進行建立項目名稱 Djtest

#  建立項目名稱 startproject 後面跟的爲項目名稱
django-admin startproject Djtest

二、建立完成後,經過cmd進入到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下建立一個應用

# 在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應用 ]

二、建立視圖模型。輸出Hello world!

在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 !!')

三、配置映射url地址

在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/

 

 Django其餘命令

進入到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/

 

 

若是哪裏寫的不明白或者是寫錯的地方,能夠下方留言,看到第一時間後進行回覆~~~感謝支持

相關文章
相關標籤/搜索