django手机访问_Django从入门到大作业:2-见网页
如果想了解django的基本安裝,歡迎移步我的上一篇文章
koko可可:Django從入門到大作業(yè):1-安裝?zhuanlan.zhihu.com我入門django最頭禿的地方,就是那一坨坨教程,始終不讓你見著個摸得著的網(wǎng)頁。
我和那一坨坨不一樣,我得讓你們見著。
1. 創(chuàng)建應(yīng)用
這塊得先好好啦啦,這決定了你未來開發(fā)的時候清不清晰,會不會罵人。
應(yīng)用跟你手機里的app一樣,一個人管一個事兒。
比方說,一個教務(wù)管理系統(tǒng)可以分成三個應(yīng)用:人員管理、課程管理與成績管理
又比如,圖書館系統(tǒng)可以分成:人員管理、圖書借閱、座位管理
但都不是一定的,應(yīng)用劃分標準極其主觀,10個可以,1個也不是行。反正后臺都是一個項目里的python代碼嘛,互相留接口導(dǎo)包就是了,所以我這里先整個一個應(yīng)用的例子給大家瞅瞅。
應(yīng)用名usermng,用戶管理python manage.py startapp usermng這里,我創(chuàng)建了用戶管理的應(yīng)用。我jiao得,不管干啥,都得有個登錄登出吧。
其他應(yīng)用創(chuàng)建類似,不再贅述。
2. 轉(zhuǎn)戰(zhàn)PyCharm
用PyCharm打開項目。右鍵沒有的話,就從PyCharm內(nèi)部打開項目看過不少教程用PyCharm新建Django項目的,我自己一開始也走了這個彎路。麻煩得一批,還得配虛擬環(huán)境,簡直脫XX放X。曾經(jīng)一度卡在這一步想放棄。后來自暴自棄了,干脆拿PyCharm當個記事本,繞過這步反而好了。
該建的路徑自己建一下。media可選;templates可依據(jù)用戶角色或頁面功能繼續(xù)細分,推薦細分。
目錄樹只標注了最重要的幾個文件/文件夾用途,剩下沒標注的暫時不用管或以后再說。
項目目錄樹BTW,新建的應(yīng)用項目是不知道的,你害得跟它說聲。
點開usermng下面的apps.py,可以看到默認應(yīng)用名找到mysite下settings.py文件,在INSTALLED_APPS里,將剛剛看到的應(yīng)用名添加上3. 配置通往前端的路
在templayes下新建一個簡單的h5為了看見他,你需要配置一坨東西
1. 首先定位到mysite/mysite/settings.py文件,TEMPLATES定義模板相關(guān)參數(shù),DIRS代表模板路徑,初始為空,即html在根目錄下可識別,現(xiàn)在我們將他改成新建的templates路徑。修改一勞永逸,后面我們都不會再接觸這個參數(shù)。
'DIRS': [os.path.join(BASE_DIR, 'templates')],settings.py下更改模板路徑2. 修改settings.py隔壁的urls.py 。還記得我們之前在usermng下新建的urls.py文件嗎,項目并不知道這個文件有什么卵用,為了告訴它這是個路徑配置文件,我們需要在整個項目的urls.py下聲明該文件。這一步也是一勞永逸的,準確來說,每自定義一個新的應(yīng)用及其路徑配置文件,需多添加一條聲明。
path('usermng/', include(('usermng.urls', 'usermng'), namespace='usermng')),在項目urls.py下聲明自定義應(yīng)用url文件3. 為應(yīng)用下的路徑配置文件添加映射。定位到usermng/urls.py,該文件應(yīng)為空,因為是我們自己創(chuàng)建的。下面代碼的用途是將html頁面與函數(shù)一一對應(yīng)。也就是welcome.html需要有一個專門服務(wù)于它的views.welcome函數(shù),訪問頁面前一定會先執(zhí)行該函數(shù)。
from 為welcome.html添加函數(shù)映射所以需要在views下再寫個函數(shù),用于服務(wù)welcome.html。當然函數(shù)名可以隨意,只需要保證你想訪問或經(jīng)由的html頁面,必須有一個函數(shù)服務(wù)即可。每添加一個html頁面,需要在views下多寫一個函數(shù),并將他們的映射關(guān)系添加至usermng/urls.py
def welcome(request):return render(request, "welcome.html")為welcome.html編寫服務(wù)函數(shù)至此,一個頁面的所有配置工作完成。前兩步后期不會再涉及,第三步在項目開發(fā)過程中會一直跟進。
4. 見頁面
在PyCharm下方有終端窗口,和win黑底的那個一個效果。輸入命令啟動服務(wù)器(有時終端路徑并不指向項目,我舍友的電腦上出現(xiàn)過這個情況,我還沒碰到過)
python manage.py runserver終端輸入命令啟動服務(wù)器瀏覽器訪問127.0.0.1:8000/usermng/welcome.html可見關(guān)閉服務(wù)器用Ctrl+C。除添加新文件外,Django服務(wù)器會在編輯后自動刷新,因此你可以實時訪問,查看編輯后效果。
下一節(jié),講解Django前后端傳參問題,歡迎移步我的文章
koko可可:Django從入門到大作業(yè):3-前后端傳參?zhuanlan.zhihu.com如果覺得文章還不錯的話,歡迎點贊關(guān)注支持一下。
總結(jié)
以上是生活随笔為你收集整理的django手机访问_Django从入门到大作业:2-见网页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql2008安装时提示参数不能为空_J
- 下一篇: 离散数学反对称关系_【离散数学】1.2&