Django學習筆記01 | 編寫一個Django應(yīng)用01

一降允、前期工作

安裝 PycharmPython 隆箩,建議直接安裝 Anaconda 辖所,就不用再安裝 Python 了擅笔。

Anaconda 的安裝可以參考我的這篇博客:Anaconda——最省心的 Python 版本

二、打開 Pycharm汹押,新建 Django 項目

新建一個項目矿筝,選擇 Django ,然后給項目起個名棚贾,這里起名為 mysite 跋涣,最后別忘了 Application name 也是需要的,再點擊 Create 鸟悴。(注:新建項目自帶 Django 框架是 專業(yè)版 自帶的,社區(qū)版 沒有這個功能奖年,我是用學生郵箱注冊免費使用的)

image

但是我這樣創(chuàng)建是出了問題的细诸,它有報錯:

image

我沒找到解決辦法,就點了 OK 陋守,然后進入項目震贵,猜測可能是版本不匹配,所以下面需要修改 Django 版本以及手動創(chuàng)建 Application 水评。

三猩系、修改 Django 版本

雖然現(xiàn)在 Django 已經(jīng)是 3.0 版本了,但是我想用的是 Python3.7 + Django 2.2 版本進行項目搭建中燥。默認安裝的是最新版的 Django 版本寇甸,于是我需要卸載 Django 3.0 版本,再重新安裝指定版本的 Django 2.2 。

先打開 Settings

image

然后拿霉,點擊 Project Interpreter 吟秩,再點擊一下 Django ,再點擊右側(cè)的 - 就能刪除了绽淘。

image

需要安裝指定版本的 Django 的話涵防,就需要點擊右側(cè)的 + ,然后在搜索框輸入 django 沪铭,點擊左上角第一行的 django 壮池,再勾選右側(cè)的 Specify version ,選擇自己想要的版本即可杀怠。

image

最后點擊上圖左下角的 Install Package 椰憋,稍等片刻就能安裝成功。

四驮肉、創(chuàng)建投票應(yīng)用

PycharmTerminal 中輸入:

django-admin startapp app_name                #創(chuàng)建app
python manage.py startapp app_name            #創(chuàng)建app(這個會報錯熏矿,用上面那行命令)

除了第二種命令會報錯這個坑之外,還有一個坑要注意离钝。就是輸入的文件位置一定要是有 manage.py 這個文件存在的地方票编,即如下圖所示:

image

詳情可以參考我的這一篇博客:Pycharm 搭建 Django 項目踩坑記錄

創(chuàng)建 App 成功之后,左上角大概是這樣:

image

五卵渴、啟動服務(wù)

還是在 Terminal 中慧域,輸入:

python manage.py runserver 8000

然后 Terminal 會出現(xiàn)這樣的情況:

image

點擊上面這個地址,就會看到下面這個頁面:

image

至此浪读,Django 項目算是初步搭建完成昔榴。

六、修改網(wǎng)站設(shè)置

看上圖可以發(fā)現(xiàn)是全英文的碘橘,我們可以通過相關(guān)設(shè)置修改為中文版的網(wǎng)站互订。

首先找到 setting.py ,注意修改 LANGUAGE_CODE 痘拆、 TIME_ZONE 仰禽、 USE_TZ 這三個就行了。

image

修改內(nèi)容如下:

LANGUAGE_CODE = 'zh-hans' # 語言

TIME_ZONE = 'Asia/Shanghai' # 時區(qū)

USE_TZ = False # 應(yīng)用目前不考慮全球化纺蛆,因此把 USE_TZ 設(shè)置為 False 吐葵,這樣存儲到 database 的時間將和當前時間一致。

最后再運行一下代碼:

python manage.py runserver 8000

就能看到網(wǎng)站是中文版了桥氏。

image

七温峭、編寫第一個視圖

打開 polls/views.py,把下面這些 Python 代碼輸入進去:

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

polls 目錄里新建一個 urls.py 文件:

image

輸入:urls字支,然后點擊 Python file 凤藏,回車奸忽,就創(chuàng)建成功了。

image

現(xiàn)在應(yīng)用目錄看起來應(yīng)該是這樣:

image

polls/urls.py 中清笨,輸入如下代碼:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

下一步是要在根 URLconf 文件中指定我們創(chuàng)建的 polls.urls 模塊月杉。

打開 mysite/urls.py 文件:

image

在紅框里面修改代碼如下:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

通過以下命令驗證是否正常工作:

python manage.py runserver 8000

打開 http://127.0.0.1:8000/ 會看到這樣的頁面:

image

打開 http://127.0.0.1:8000/polls/ 會看到:

Hello, world. You're at the polls index.

八、致謝

Python3.7 + Django2.2 + Bootstrap4 +Pycharm2019 入門01

編寫你的第一個 Django 應(yīng)用抠艾,第 1 部分

Pycharm+django2.2+python3.6+MySQL實現(xiàn)簡單的考試報名系統(tǒng)

Django2.0入門教程:安裝Django2.0

Pycharm+Django手把手入門實戰(zhàn)教程1-項目創(chuàng)建

PyCharm新建Django項目時報錯Error creating Django application :error on python side.Exit code:1.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苛萎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子检号,更是在濱河造成了極大的恐慌腌歉,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件齐苛,死亡現(xiàn)場離奇詭異翘盖,居然都是意外死亡,警方通過查閱死者的電腦和手機凹蜂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門馍驯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人玛痊,你說我怎么就攤上這事汰瘫。” “怎么了擂煞?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵混弥,是天一觀的道長。 經(jīng)常有香客問我对省,道長蝗拿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任蒿涎,我火速辦了婚禮哀托,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘劳秋。我一直安慰自己萤捆,他們只是感情好,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布俗批。 她就那樣靜靜地躺著,像睡著了一般市怎。 火紅的嫁衣襯著肌膚如雪岁忘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天区匠,我揣著相機與錄音干像,去河邊找鬼帅腌。 笑死,一個胖子當著我的面吹牛麻汰,可吹牛的內(nèi)容都是我干的速客。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼五鲫,長吁一口氣:“原來是場噩夢啊……” “哼溺职!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起位喂,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤浪耘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后塑崖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體七冲,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年规婆,在試婚紗的時候發(fā)現(xiàn)自己被綠了澜躺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡抒蚜,死狀恐怖掘鄙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情削锰,我是刑警寧澤通铲,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站器贩,受9級特大地震影響颅夺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蛹稍,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一吧黄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唆姐,春花似錦拗慨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至声功,卻和暖如春烦却,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背先巴。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工其爵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留冒冬,地道東北人。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓摩渺,卻偏偏與公主長得像简烤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子摇幻,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355

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