Python實戰(zhàn)計劃week4_0_1項目

最后一周潭枣,django赋朦!

此項目栖疑,學習虛擬環(huán)境的創(chuàng)建與進入丸冕,在虛擬環(huán)境中創(chuàng)建django項目窜司,創(chuàng)建django App折砸。

  • 前戲
    1.創(chuàng)建虛擬環(huán)境
    在一個文件夾下shift+右鍵膳算,打開cmd兔魂,輸入python -m venv myproject,這里的myproject是自定義的名字闰挡。
D:\vir>python -m venv myproject

然后在該文件夾里锐墙,會有一個剛創(chuàng)建的myproject文件夾。
2.進入虛擬環(huán)境
虛擬環(huán)境建好之后长酗,我們需要通過myproject文件夾里面的Scripts下的activate來啟動它溪北。

D:\vir>myproject\Scripts\activate
(myproject) D:\vir>Scripts\activate   #前面的(myproject)就是顯示我們進入成功

3.進入虛擬環(huán)境后的準備
安裝django,因為我裝過1.9.7版本夺脾,所以讓它在虛擬環(huán)境中也用這個版本之拨,就不用下載新的了。

(myproject) D:\vir>pip install "django=1.9.7"
...
Installing collected packages: django
Successfully installed django-1.9.7     #成功的標志
  • 起步
    1.創(chuàng)建django項目
    前面咧叭,我們創(chuàng)建了虛擬環(huán)境蚀乔,也在虛擬環(huán)境中安裝了django。
    現(xiàn)在菲茬,我們進入虛擬環(huán)境的文件夾吉挣,創(chuàng)建一個django項目。
(myproject) D:\vir>cd myproject
(myproject) D:\vir\myproject>python django-admin.py startproject my_one

my_one是我自定義的項目的名字婉弹,文件夾里也會多出一些文件:

mysite/
├── manage.py
└── mysite
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

2.文件夾里的manage.py
它是 Django 提供的命令列工具睬魂,可以利用它同步資料庫、建立 app 等等镀赌,指令的使用方式如下:

python manage.py <command> [options]
python manage.py -h    #help
  • 讓我們跑起來氯哮!
    1.runserver來啟動發(fā)射
(myproject) D:\vir\myproject>cd my_one  #進入django文件夾
(myproject) D:\vir\myproject\my_one>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.
August 08, 2016 - 10:58:15
Django version 1.9.7, using settings 'my_one.settings'
Starting development server at http://127.0.0.1:8000/ #看我看我!商佛!
Quit the server with CTRL-BREAK.                      #ctrl+c退出

讓我們進入http://127.0.0.1:8000/:

a1.png

2.建立 Django application(app)
2.1按下 CTRL+C喉钢,關閉web server 回到命令列。讓我們利用 startapp建立第一個 Django app -- my_app1:

(myproject) D:\vir\myproject\my_one>python manage.py startapp my_app1

startapp 會按照你的命名建立一個同名資料夾和 app 預設的檔案結構如下:

my_app1
├── __init__.py
├── admin.py
├── migrations
├── models.py
├── tests.py
└── views.py

2.2將新增的 Django app 加入設定檔
在前一個指令良姆,我們透過 Django 命令列工具建立了 my_app1 這個 app肠虽。但若要讓 Django 知道要管理哪些 apps,還需再調(diào)整設定檔歇盼。
打開 my_one/settings.py舔痕,找到 INSTALLED_APPS,調(diào)整如下:

# my_one/settings.py
...
# Application definition
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'my_app1',
)

請注意 app 之間有時候需要特定先后順序豹缀。在此伯复,我們將自定的 my_app1 加在最后面。

  • 總結
    目前為止邢笙,我們創(chuàng)建了一個名為myproject的虛擬環(huán)境啸如,并在里面創(chuàng)建了一個 my_one的django項目,以及一個 my_app1 的 Django app氮惯。
my_one
├── manage.py
├── my_one
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── my_app1
    ├── __init__.py
    ├── admin.py
    ├── migrations
    ├── models.py
    ├── tests.py
    └── views.py
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叮雳,一起剝皮案震驚了整個濱河市想暗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帘不,老刑警劉巖说莫,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寞焙,居然都是意外死亡储狭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門捣郊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辽狈,“玉大人,你說我怎么就攤上這事呛牲」蚊龋” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵娘扩,是天一觀的道長着茸。 經(jīng)常有香客問我,道長畜侦,這世上最難降的妖魔是什么元扔? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮旋膳,結果婚禮上,老公的妹妹穿的比我還像新娘途事。我一直安慰自己验懊,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布尸变。 她就那樣靜靜地躺著义图,像睡著了一般。 火紅的嫁衣襯著肌膚如雪召烂。 梳的紋絲不亂的頭發(fā)上碱工,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音奏夫,去河邊找鬼怕篷。 笑死,一個胖子當著我的面吹牛酗昼,可吹牛的內(nèi)容都是我干的廊谓。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼麻削,長吁一口氣:“原來是場噩夢啊……” “哼蒸痹!你這毒婦竟也來了春弥?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤叠荠,失蹤者是張志新(化名)和其女友劉穎匿沛,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榛鼎,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡俺祠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了借帘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜘渣。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肺然,靈堂內(nèi)的尸體忽然破棺而出蔫缸,到底是詐尸還是另有隱情,我是刑警寧澤际起,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布拾碌,位于F島的核電站,受9級特大地震影響街望,放射性物質(zhì)發(fā)生泄漏校翔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一灾前、第九天 我趴在偏房一處隱蔽的房頂上張望防症。 院中可真熱鬧,春花似錦哎甲、人聲如沸蔫敲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奈嘿。三九已至,卻和暖如春吞加,著一層夾襖步出監(jiān)牢的瞬間裙犹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工衔憨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叶圃,地道東北人。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓巫财,卻偏偏與公主長得像盗似,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子平项,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容