日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django手机访问_Django从入门到大作业:2-见网页

發(fā)布時間:2024/8/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django手机访问_Django从入门到大作业:2-见网页 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果想了解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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。