Python Web開發系列課程之——你的第一個Django項目

【前置課程】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虛擬環境

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容