【前置課程】Django環境安裝
- 【2分鐘】創建項目【mysite】
django-admin startproject mysite
- 講解:
一個 project 為一個項目,project-name 項目名稱,改成你自己的,要符合Python 的變量命名規則(以下劃線或字母開頭),提醒:容易導致沖突的名字不能用哦~
- 【5分鐘】初識【django-admin】
django-admin
是Django用于管理作業的工具,可以直接在cmd中調用運行。設置Django的環境變量({$Python}是你Python的安裝路徑)
{$Python}/Lib/site-packages/django
- 復習環境變量設置意義:
環境變量的設置方法還記得嗎?
為了方便調用 django-admin.py,我們就把django-admin.py所在的目錄加到系統的PATH之中,使得在命令提示符下直接使用django- admin.py就可以調用這個管理腳本,而不需要輸入全路徑。
- 【5分鐘】【mysite】項目目錄結構
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
- mysite目錄就是你的站點根目錄(root)
- manage.py:當前項目的命令行管理工具
- __ init__.py:一個空文件,控制Python包的導入行為
- settings.py:當前項目的配置文件
- urls.py:網址入口,定義你項目的訪問路徑
- wsgi.py:一個 WSGI 兼容的 Web 服務器的入口,以便運行你的項目。
- 【2分鐘】啟動【mysite】項目
- 使用命令行進入【mysite】目錄,執行如下語句:
python manage.py runserver
- 你會看到命令行輸出:
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來啟動web服務
8000是默認端口-
打開瀏覽器,訪問后運行結果
Django-powered page 問題:
下面命令的含義是什么?
python manage.py runserver 0.0.0.0:8000
python manage.py runserver 0:8000
擴展:搭建多個獨立開發環境(虛擬環境)(請參照 向右奔跑 的文章 Windows下搭建Python虛擬環境)