一降允、前期工作
安裝 Pycharm
和 Python
隆箩,建議直接安裝 Anaconda
辖所,就不用再安裝 Python
了擅笔。
Anaconda
的安裝可以參考我的這篇博客:Anaconda——最省心的 Python 版本
二、打開 Pycharm汹押,新建 Django 項目
新建一個項目矿筝,選擇 Django
,然后給項目起個名棚贾,這里起名為 mysite
跋涣,最后別忘了 Application name
也是需要的,再點擊 Create
鸟悴。(注:新建項目自帶 Django
框架是 專業(yè)版
自帶的,社區(qū)版
沒有這個功能奖年,我是用學生郵箱注冊免費使用的)
但是我這樣創(chuàng)建是出了問題的细诸,它有報錯:
我沒找到解決辦法,就點了 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
:
然后拿霉,點擊 Project Interpreter
吟秩,再點擊一下 Django
,再點擊右側(cè)的 -
就能刪除了绽淘。
需要安裝指定版本的 Django
的話涵防,就需要點擊右側(cè)的 +
,然后在搜索框輸入 django
沪铭,點擊左上角第一行的 django
壮池,再勾選右側(cè)的 Specify version
,選擇自己想要的版本即可杀怠。
最后點擊上圖左下角的 Install Package
椰憋,稍等片刻就能安裝成功。
四驮肉、創(chuàng)建投票應(yīng)用
在 Pycharm
的 Terminal
中輸入:
django-admin startapp app_name #創(chuàng)建app
python manage.py startapp app_name #創(chuàng)建app(這個會報錯熏矿,用上面那行命令)
除了第二種命令會報錯這個坑之外,還有一個坑要注意离钝。就是輸入的文件位置一定要是有 manage.py
這個文件存在的地方票编,即如下圖所示:
詳情可以參考我的這一篇博客:Pycharm 搭建 Django 項目踩坑記錄
創(chuàng)建 App 成功之后,左上角大概是這樣:
五卵渴、啟動服務(wù)
還是在 Terminal
中慧域,輸入:
python manage.py runserver 8000
然后 Terminal
會出現(xiàn)這樣的情況:
點擊上面這個地址,就會看到下面這個頁面:
至此浪读,Django 項目算是初步搭建完成昔榴。
六、修改網(wǎng)站設(shè)置
看上圖可以發(fā)現(xiàn)是全英文的碘橘,我們可以通過相關(guān)設(shè)置修改為中文版的網(wǎng)站互订。
首先找到 setting.py
,注意修改 LANGUAGE_CODE
痘拆、 TIME_ZONE
仰禽、 USE_TZ
這三個就行了。
修改內(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)站是中文版了桥氏。
七温峭、編寫第一個視圖
打開 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
文件:
輸入:urls字支,然后點擊 Python file
凤藏,回車奸忽,就創(chuàng)建成功了。
現(xiàn)在應(yīng)用目錄看起來應(yīng)該是這樣:
在 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
文件:
在紅框里面修改代碼如下:
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/
會看到這樣的頁面:
打開 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)
Pycharm+Django手把手入門實戰(zhàn)教程1-項目創(chuàng)建
PyCharm新建Django項目時報錯Error creating Django application :error on python side.Exit code:1.