Python Web開(kāi)發(fā)系列課程之——你的第一個(gè)Django項(xiàng)目

【前置課程】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)境

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容