【前置課程】Django環(huán)境安裝
- 【2分鐘】創(chuàng)建項(xiàng)目【mysite】
django-admin startproject mysite
- 講解:
一個(gè) project 為一個(gè)項(xiàng)目,project-name 項(xiàng)目名稱,改成你自己的,要符合Python 的變量命名規(guī)則(以下劃線或字母開(kāi)頭),提醒:容易導(dǎo)致沖突的名字不能用哦~
- 【5分鐘】初識(shí)【django-admin】
django-admin
是Django用于管理作業(yè)的工具,可以直接在cmd中調(diào)用運(yùn)行。設(shè)置Django的環(huán)境變量({$Python}是你Python的安裝路徑)
{$Python}/Lib/site-packages/django
- 復(fù)習(xí)環(huán)境變量設(shè)置意義:
環(huán)境變量的設(shè)置方法還記得嗎?
為了方便調(diào)用 django-admin.py,我們就把django-admin.py所在的目錄加到系統(tǒng)的PATH之中,使得在命令提示符下直接使用django- admin.py就可以調(diào)用這個(gè)管理腳本,而不需要輸入全路徑。
- 【5分鐘】【mysite】項(xiàng)目目錄結(jié)構(gòu)
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
- mysite目錄就是你的站點(diǎn)根目錄(root)
- manage.py:當(dāng)前項(xiàng)目的命令行管理工具
- __ init__.py:一個(gè)空文件,控制Python包的導(dǎo)入行為
- settings.py:當(dāng)前項(xiàng)目的配置文件
- urls.py:網(wǎng)址入口,定義你項(xiàng)目的訪問(wèn)路徑
- wsgi.py:一個(gè) WSGI 兼容的 Web 服務(wù)器的入口,以便運(yùn)行你的項(xiàng)目。
- 【2分鐘】啟動(dòng)【mysite】項(xiàng)目
- 使用命令行進(jìn)入【mysite】目錄,執(zhí)行如下語(yǔ)句:
python manage.py runserver
- 你會(huì)看到命令行輸出:
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
July 18, 2017 - 15:50:53
Django version 1.11, using settings 'mysite.settings'
Starting development server at
[http://127.0.0.1:8000/](http://127.0.0.1:8000/)
Quit the server with CONTROL-C.
講解:
使用runserver來(lái)啟動(dòng)web服務(wù)
8000是默認(rèn)端口-
打開(kāi)瀏覽器,訪問(wèn)后運(yùn)行結(jié)果
Django-powered page 問(wèn)題:
下面命令的含義是什么?
python manage.py runserver 0.0.0.0:8000
python manage.py runserver 0:8000
擴(kuò)展:搭建多個(gè)獨(dú)立開(kāi)發(fā)環(huán)境(虛擬環(huán)境)(請(qǐng)參照 向右奔跑 的文章 Windows下搭建Python虛擬環(huán)境)