【Python Django Web項目】利用 Python+Django+Pycharm+MySQL 搭建一個自己的Web網(wǎng)站項目的
時間:2023-07-11 13:30:02 | 來源:網(wǎng)站運營
時間:2023-07-11 13:30:02 來源:網(wǎng)站運營
【Python Django Web項目】利用 Python+Django+Pycharm+MySQL 搭建一個自己的Web網(wǎng)站項目的步驟(詳細圖文)上集:?今天我們要來介紹一下, 利用
Python+
Django+
Pycharm+
MySQL 搭建一個自己的
Web網(wǎng)站項目的步驟
首先我們要建立一個專門放
項目的文件夾 如下 E:/Projects , 我們建立了 Projects 這個文件夾, 我們在這個文件夾下, 可以放置很多個
項目的文件夾
要使用
Pycharm 來建立一個新的
Django 項目,
Pycharm 要用
專業(yè)版的, 社區(qū)版的沒有這個功能
雙擊桌面 Pycharm 專業(yè)版 圖標(biāo), 進入
Pycharm 進入以下畫面
進入以下畫面, 點擊
新建項目 進入以下畫面, 點擊
Django 進入以下畫面
進入以下畫面, 點擊
右邊打開文件夾 按鈕
進入以下畫面
進入以下畫面
進入以下畫面, 點擊
新建文件夾 按鈕, 我們輸入一個名稱叫做
mysite 的文件夾( 這一個
mysite 就是我們的項目名稱 )
進入以下畫面, 點擊
確定 按鈕
進入以下畫面, 我們選擇
先前配置的解釋器 點擊此按鈕 設(shè)定
Python解釋器 進入以下畫面
進入以下畫面, 我們安裝的
Python解釋器是
Anaconda3版本, 所以我們要選擇
Conda環(huán)境 點擊此按鈕 設(shè)定
Python解釋器, 存放的位置
進入以下畫面,
滑動滾動條向上, 可以找到本地硬盤
C:盤 找到
Python解釋器的存放位置
C:/Anaconda3/python.exe , 點擊
確定 按鈕
進入以下畫面, 點擊
確定 按鈕
進入以下畫面
進入以下畫面, 點擊
創(chuàng)建 按鈕
進入以下畫面
進入以下畫面
進入以下畫面
進入以下畫面
接下來進入
Anaconda3 提供的
命令提示符窗口
進入以下畫面
輸入
pip list 按Enter鍵
可以看到
Django庫 已經(jīng)安裝完成了 (版本號Django 3.2.5)
如果故意再安裝一次
可以看到
Django庫 已經(jīng)安裝 的信息, 不會再進行安裝
C:/Anaconda3/python.exe Python解釋器的位置
C:/Anaconda3/Scripts/django-admin.exe C:/Anaconda3/Scripts/pip.exe C:/Anaconda3/Lib/site-packages/django/
進入以下畫面
點擊展開
mysite 項目資料夾下, 可以看到以下文件 簡單解釋一下這幾個文件:
--init--.py: 這是一個初始化的空文件,一般我們不需要動它
asgi.py: asgi繼承自wsgi,面向的是異步Python領(lǐng)域
settings.py: 這是一個配置文件,里面有關(guān)于語言、時區(qū)、安裝的app聲明等等信息
urls.py: 這個文件里指明了在訪問一個頁面時要調(diào)用的視圖啊等的映射,確保在訪問時可以正確定位到你要實現(xiàn)的功能
wsgi.py: 這是一個關(guān)于web程序的wsgi的相關(guān)配置,我們暫時不需要修改它
manage.py: 可以理解為他是django應(yīng)用的控制中心,許多命令的實現(xiàn),都需要他來調(diào)動
在
Pycharm 頁面按快捷鍵
Alt+F12, 可以彈出
terminal終端 窗口, 點擊下方的
終端 也可以彈出
terminal終端 窗口
輸入
python manage.py runserver 按 Enter鍵 , 將
Django網(wǎng)站服務(wù)器運作起來 如下
PS E:/Projects/mysite> python manage.py runserver
出現(xiàn)了網(wǎng)站已經(jīng)運行的信息, 按CTRL-C可以跳出
直接點擊
http://127.0.0.1:8000/ 這個鏈接就可以由預(yù)設(shè)的
瀏覽器直接打開
預(yù)設(shè)的瀏覽器已經(jīng)打開了歡迎的頁面
自己在瀏覽器地址欄輸入
http://127.0.0.1:8000 也可以打開歡迎的頁面
接下來我們要來把
Django 連接
MySQL數(shù)據(jù)庫
首先要安裝
MySQL數(shù)據(jù)庫 , 請參考我寫的博客文章 【MySQL】Windows10 環(huán)境下安裝 MySQL8 步驟(詳細圖文)有詳細說明, 鏈接如下
https://blog.csdn.net/lehocat/article/details/123536899?spm=1001.2014.3001.5501 MySQL數(shù)據(jù)庫 安裝完成后
安裝
pymysql 庫 ( PyMySQL是一個Python編寫的MySQL驅(qū)動程序,讓我們可以用Python語言操作MySQL數(shù)據(jù)庫 )
按
CTRL-C 跳出
Django 網(wǎng)站服務(wù)器
在終端輸入
pip install pymysql 按Enter鍵 如下
PS E:/Projects/mysite> pip install pymysql
安裝
pymysql 庫 成功 ( Successfully installed pymysql-1.0.2 )
這個時候我們再在
終端輸入
python manage.py runserver 按Enter鍵 將Django網(wǎng)站服務(wù)器運作起來如下
直接點擊
http://127.0.0.1:8000/ 這個鏈接由瀏覽器打開歡迎的頁面 如下
在瀏覽器地址欄
http://127.0.0.1:8000/ 后面加入
admin 這個登入賬戶
http://127.0.0.1:8000/admin 按Enter鍵 得到如下畫面
畫面顯示 操作錯誤表示沒有連接到
MySQL數(shù)據(jù)庫, 接下來我們就要解決連接數(shù)據(jù)庫的問題
點擊
--init--.py 進入編輯 Python代碼 如圖
寫入以下代碼
import pymysql #導(dǎo)入 pymysql 庫pymysql.install_as_MySQLdb()
點擊
settings.py 進入編輯 Python代碼 如圖
向下卷找到代碼 ( 這里用的數(shù)據(jù)庫是
sqlite3,不是我們要用的
MySQL )
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', }}
把DATABASES中的代碼內(nèi)容
注釋掉
換成下面的代碼
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 數(shù)據(jù)庫引擎 'NAME': 'django_mysql', # 數(shù)據(jù)庫名稱 'USER': 'root', # 數(shù)據(jù)庫用戶名 賬號 'PASSWORD': '123456', # 密碼 'HOST': '127.0.0.1', # 數(shù)據(jù)庫地址,本機 ip 地址 127.0.0.1 'POST': 3306, # 端口 }}
重點說明一下
'NAME': 'django_mysql', # 數(shù)據(jù)庫名稱 -> 等一下要到MySQL數(shù)據(jù)庫去,按這個名稱去建立這個數(shù)據(jù)庫
'USER': 'root', # 數(shù)據(jù)庫用戶名 賬號 -> MySQL數(shù)據(jù)庫的 root 用戶
'PASSWORD': '123456', # 密碼 -> root 用戶密碼, 當(dāng)初安裝MySQL數(shù)據(jù)庫時設(shè)定的root用戶密碼
這時候我們要進入MySQL的
MySQL Workbench 8.0 CE 去操作數(shù)據(jù)庫, 建立
django_mysql 這個數(shù)據(jù)庫
進入以下畫面, 點擊 Local instance MySQL80
進入以下畫面
點擊
Schemas , 這個時候左側(cè)就可以看到已經(jīng)存在的數(shù)據(jù)庫
輸入
create database django_mysql; 這個指令好建立數(shù)據(jù)庫
點擊這個刷新按鈕執(zhí)行指令
在下方可以看到指令執(zhí)行的結(jié)果
點擊這個刷新按鈕, 就可以看到建立成功的 名稱為
django_mysql 的數(shù)據(jù)庫
這時候我們看到
Tables 下面都沒有表, 表示Django的數(shù)據(jù)庫表還沒有遷移過來, 接下來我們就要來進行遷移的動作
在終端, 按
CTRL-C 將Django網(wǎng)站服務(wù)器斷開
在終端輸入
python manage.py migrate 按Enter鍵
執(zhí)行完畢
點擊這個刷新按鈕, 這時候我們看到 Tables 下面有數(shù)個表, 表示Django的數(shù)據(jù)庫表已經(jīng)遷移過來了
我們可以注意到其中有一個表
django_session 就是當(dāng)時在歡迎頁面用
admin 賬戶登入失敗, 有出現(xiàn)以下信息其中就有說沒有這張表
OperationalError at /admin/ no such table: django_session
這是先前在歡迎頁面用 admin 賬戶登入失敗 的畫面
這個時候我們再在終端輸入
python manage.py runserver 按Enter鍵 將
Django網(wǎng)站服務(wù)器運作起來如下 Django網(wǎng)站服務(wù)器運作起來后, 先前有出現(xiàn)的紅色信息也消失了
在終端直接點擊
http://127.0.0.1:8000/ 這個鏈接由瀏覽器打開歡迎的頁面
在瀏覽器地址欄
http://127.0.0.1:8000/ 后面加入
admin 這個登入賬戶 如下
http://127.0.0.1:8000/admin 按Enter鍵 得到如下畫面
這時候要求我們要輸入 用戶名稱 及 登入密碼 才能進入
這時候我們就可以創(chuàng)建
超級管理員 這個用戶
以下我們就來創(chuàng)建
超級管理員 這個用戶 在終端, 按
CTRL-C 將Django網(wǎng)站服務(wù)器斷開
在終端輸入
python manage.py createsuperuser 按Enter鍵
輸入用戶名 superadmin (可以自行定義容易記得的用戶名)
郵箱 lehocat@163.com
密碼 123456 確認(rèn)密碼 123456
由于密碼過于簡單按 y 按Enter鍵
完成創(chuàng)建
超級管理員用戶
在終端輸入
python manage.py runserver 按Enter鍵 將
Django網(wǎng)站服務(wù)器運作起來
在終端直接點擊
http://127.0.0.1:8000/ 這個鏈接由瀏覽器打開歡迎的頁面
在瀏覽器地址欄
http://127.0.0.1:8000/ 后面加入 admin
http://127.0.0.1:8000/admin 按Enter鍵
得到如下畫面 這時候我們要輸入 用戶名稱 superadmin 及 登入密碼 123456
這樣就可以進入了Django內(nèi)置的
后臺管理界面了
至此,就搭建好了個人開發(fā) Django Web網(wǎng)站項目的軟件及配置基礎(chǔ)了, 接下來就可以開始嘗試搭建自己的網(wǎng)站W(wǎng)eb頁面了
非常感謝您耐心的閱讀本篇文章, 在這里向您推薦一款非常好用的英語學(xué)習(xí)工具, 詳情可以參考以下這個鏈接 【英語學(xué)習(xí)工具】學(xué)習(xí)英語硬背硬記太難了, 在這里解說 LeHoCat 提供免費的 視頻集 工具的使用方法, 看視頻學(xué)英語的工具, 制作英語教學(xué)課件的工具, 幫助自學(xué)英語(詳細圖文)
若想要進一步了解 樂活的貓 LeHoCat 請到 樂活的貓 LeHoCat https://www.lehocat.com/ 官網(wǎng)瀏覽相關(guān)信息
謝謝再會!
為了完善本篇博客文章, 有參考了以下的視頻
20分鐘快速用django+mysql+pycharm搭建一個自己的web網(wǎng)站 視頻鏈接
https://www.bilibili.com/video/BV1wT4y1j71A?spm_id_from=333.337.search-card.all.click2022 B站最詳細django3教程(django從入門到實踐) 視頻鏈接
https://www.bilibili.com/video/BV1NL41157ph?from=search&seid=10773130106059695991&spm_id_from=333.337.0.0