您好,登錄后才能下訂單哦!
用這東西最終是建網(wǎng)站的,或者是更一般意義的服務(wù)器。服務(wù)器么,就是如果用別的電腦(“客戶機(jī)”)給它發(fā)請(qǐng)求,它會(huì)返回一些東西——如果給隨便某個(gè)機(jī)器發(fā)信息,它自然未必理你。要想某機(jī)器回應(yīng)你,得滿足這些條件——
它不處在關(guān)機(jī)狀態(tài)
它能收到你的信息,你也能收到它的信息
它正在運(yùn)行服務(wù)程序
它運(yùn)行的程序知道怎么回應(yīng)你的請(qǐng)求
第一點(diǎn)即開機(jī),第二點(diǎn)是聯(lián)網(wǎng)(但這里有點(diǎn)復(fù)雜),第三點(diǎn)和第四點(diǎn)要求一個(gè)程序,說白了就一 xxx.py,要求能夠接收到請(qǐng)求,并且一般返回一個(gè)包含html格式的字符串(不一定必須有一個(gè)對(duì)應(yīng)的html文件)。而向?yàn)g覽器地址欄輸入一條地址,就是一種(最普遍的)請(qǐng)求。
這里介紹的第一個(gè)Django功能,就是只需給出地址和對(duì)應(yīng)html,即可得到完整服務(wù)程序。但是,作為框架,自然不會(huì)簡(jiǎn)單到只要寫這倆,而是讓你在一個(gè)普通(故而略微復(fù)雜)的工程(一套文件)中,把你需要的東西寫在某些關(guān)鍵位置。作為demo(演示),第一個(gè)例子是,僅請(qǐng)求服務(wù)器位置,返回 hello,步驟如下:
1. 安裝Django —— pip install Django 并將其bin目錄添加至環(huán)境變量
2. 建立一個(gè)名為Hello的項(xiàng)目 —— 找一個(gè)地方打開命令行,django-admin.py startproject Hello (此命令創(chuàng)建一個(gè)文件夾,包含固定內(nèi)容)
3. 在最里層打開urls.py(編輯模式),在最上方加入如下代碼(多行注釋不重要):
from django.http import HttpResponse def hello(request): return HttpResponse("<h2>Hello</h2>") # 收到請(qǐng)求時(shí)除了返回html,還可以做點(diǎn)別的,故把這些操作放進(jìn)了函數(shù)
4. 把自帶的這一行: (位于列表urlpatterns中,是一個(gè)元素)
path('admin/', admin.site.urls),
改成這個(gè):
url(r'^$', hello), # ^$是對(duì)應(yīng)空行的正則表達(dá)式,hello是觸發(fā)時(shí)要調(diào)用的函數(shù)
【然后】再把這個(gè):
from django.urls import path
改成這個(gè):
from django.conf.urls import url
5. 保存好修改,啟動(dòng)服務(wù)程序 —— 在工程文件的第一層有個(gè)manage.py,但是為了提供多個(gè)功能,它被安排為不能直接打開。在此處打開命令行,python manage.py runserver 回車
6. 打開隨便某個(gè)瀏覽器,輸入“網(wǎng)址” 127.0.0.1 回車,如果看到Hello,那么說明起作用了……
第一篇完了。
(2018-3-5 于地球)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。