django框架使用方法詳解
我的文章的意義
服務端開發(fā),python,django這些內容上面的鏈接中有詳細的闡述. 我寫的內容肯定沒有上面的完備,準確. 我的文章的價值在于從一個iOS程序員的角度來理解服務端開發(fā). 客戶端程序員在學習服務端開發(fā)時可能會有一些知識盲點. 我遇到的知識盲點我會著重介紹.
環(huán)境
- 操作系統 macOS Sierra 10.12.6
- IDE PyCharm
- python 3.5
創(chuàng)建django項目
首先 創(chuàng)建一個空白環(huán)境
mkvirtualenv -p /usr/local/bin/python3.5 python35 --no-site-packages
workon python35 pip install django django-admin.py startproject HelloWorld cd HelloWorld django-admin.py startapp mytest
這樣項目就創(chuàng)建好了.
運行一下試試.
workon python35 cd HelloWorld ls 此時能看到manage.py 文件 如果看不到manage.py, 切換路徑仔細找找. 總之cd到manage.py 文件所在目錄 python manage.py runserver 8000

圖中紅色的警告信息的意思是數據庫沒有migration. 就是工程中有了數據庫定義, 但是沒有根據數據庫定義的代碼生成數據庫表.
不過不影響此時的運行
此時隨便打開一個瀏覽器地址欄輸入http://localhost:8000
看到

項目跑起來了.
停止運行: 同時按下Ctrl+C兩個鍵.
這之后發(fā)現工程路徑中多了一個文件

是因為django初始時默認使用sqlite數據庫, 我們以后會改為mysql的.
使用PyCharm打開項目(有IDE當然要用了)

簡單介紹下PyCharm的運行和調試, 至少斷點調試必須要會.
對pycharm來說有兩處地方需要配置, 否則和我們剛剛創(chuàng)建的python35環(huán)境對不上號.

圖中選擇剛剛創(chuàng)建的python35環(huán)境. 如果沒有就手動創(chuàng)建一下(addLocal). 指向剛才創(chuàng)建的環(huán)境的bin/python就行.
上圖中決定的是PyCharm進行代碼提示的環(huán)境. 代碼提示依賴個環(huán)境, 如果配置錯誤, PyCharm會提示很多不存在的錯誤.
第二處


選擇python35環(huán)境.
這里決定的run和debug時用來運行項目的python環(huán)境.
我填寫的配置是將項目跑在localhost的8000端口上.
這樣填寫只能夠本地訪問.
調試


將項目跑起來并且能夠在局域網中訪問
workon python35 cd 到manage.py文件所在目錄 python manage.py runserver 0.0.0.0:8000
此時理論上可以通過局域網訪問項目.
但是django默認的settings.py 配置還有問題.
需要修改settings.py 文件中的
ALLOWED_HOSTS = []
修改為
ALLOWED_HOSTS = ["*",]
表示任何域名都可以訪問本項目
修改之后重新 runserver項目. 即可通過局域網訪問了.
例如下面的局域網地址.
http://192.168.0.43:8000
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python實現將range()函數生成的數字存儲在一個列表中
這篇文章主要介紹了python實現將range()函數生成的數字存儲在一個列表中,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程)
這篇文章主要介紹了PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
Windows10下 python3.7 安裝 facenet的教程
這篇文章主要介紹了Windows10 python3.7 安裝 facenet的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09

