文章管理用戶管理文章標簽欄目管" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > [Python+Django] 博客網(wǎng)站系統(tǒng)設(shè)計及實現(xiàn)(二)之項目創(chuàng)建及數(shù)據(jù)庫連接配置

[Python+Django] 博客網(wǎng)站系統(tǒng)設(shè)計及實現(xiàn)(二)之項目創(chuàng)建及數(shù)據(jù)庫連接配置

時間:2023-04-29 21:06:02 | 來源:網(wǎng)站運營

時間:2023-04-29 21:06:02 來源:網(wǎng)站運營

[Python+Django] 博客網(wǎng)站系統(tǒng)設(shè)計及實現(xiàn)(二)之項目創(chuàng)建及數(shù)據(jù)庫連接配置:本文為博客管理設(shè)計及實現(xiàn)系列文章的一部分,本文基于Python和Django框架最終將實現(xiàn)一個博客網(wǎng)站包括如下模塊:

本篇我們介紹Pycharm搭建Python開發(fā)虛擬環(huán)境并完成博客項目創(chuàng)建:

搭建虛擬開發(fā)環(huán)境

虛擬環(huán)境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每個項目環(huán)境與其他項目獨立開來,保持環(huán)境的干凈,解決包沖突問題。你可以將虛擬環(huán)境理解為一個隔絕的小系統(tǒng)。

我們可以直接在Pycharm中創(chuàng)建一個虛擬環(huán)境用于我們項目開發(fā):

進入File->setting

點擊設(shè)置按鈕下的Add按鈕

然后在Add Python Interpreter頁面指定虛擬環(huán)境位置及基礎(chǔ)Python程序。

在此界面有兩個勾選項

Inherit global site-packages:繼承基礎(chǔ)Python包中已經(jīng)安裝過的庫

Make available to all project:其他程序也可使用此虛擬環(huán)境

至此,我們的虛擬環(huán)境已經(jīng)搭建完成。

創(chuàng)建Django項目

1.新建一個空白Pycharm項目文件夾比如:E:/PycharmProjects

2.打開Pycharm,從Pycharm打開我們剛剛創(chuàng)建的空白文件夾:PycharmProjects

3.在Pycharm的命令行輸入界面輸入創(chuàng)建Django項目的命令:

django-admin startproject DjangoBlog至此我們創(chuàng)建一個新的項目: DjangoBlog

數(shù)據(jù)庫創(chuàng)建和連接配置

Django 對各種數(shù)據(jù)庫提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。

Django 為這些數(shù)據(jù)庫提供了統(tǒng)一的調(diào)用API。 我們可以根據(jù)自己業(yè)務(wù)需求選擇不同的數(shù)據(jù)庫。

MySQL 是 Web 應(yīng)用中最常用的數(shù)據(jù)庫。本文采用MySQL.

此步驟將數(shù)據(jù)庫設(shè)置連接到自己的MySQL數(shù)據(jù)庫,并完成數(shù)據(jù)庫的創(chuàng)建.

1. 數(shù)據(jù)庫創(chuàng)建

Django只能操作到數(shù)據(jù)表級別,不能操作到數(shù)據(jù)庫級別,所以需要手工創(chuàng)建一個數(shù)據(jù)庫:djangoblog

我們可以通過命令行創(chuàng)建一個數(shù)據(jù)庫:

1) 進入mysql安裝文件夾的bin 子文件夾目錄:

比如:D:/Program Files/mysql-8.0.13-winx64/bin

2) 連接數(shù)據(jù)庫:

mysql -u root -p Enter password:******

3) 連接登錄成功后通過命令創(chuàng)建一個數(shù)據(jù)庫: djangoblog

CREATE DATABASE IF NOT EXISTS djangoblog DEFAULT CHARSET utf8;

或者通過其他的數(shù)據(jù)庫管理工具,比如SQLlog工具創(chuàng)建一個數(shù)據(jù)庫: djangoblog

創(chuàng)建完成后可以通過SQLlog看到對應(yīng)數(shù)據(jù)庫

2. Django數(shù)據(jù)庫連接配置

Django使用MySQL需要mysql 驅(qū)動,如果你沒安裝 mysql 驅(qū)動,可以執(zhí)行以下命令安裝:

pip install pymysql1) 進入DjangoBlog 項目下的DjangoBlog文件夾,打開setting.py 文件,找到DATABASES配置項:

2) 修改DATABSES配置項為如下內(nèi)容:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 數(shù)據(jù)庫引擎 'NAME': 'djangoblog', # 數(shù)據(jù)庫名稱 'HOST': '127.0.0.1', # 數(shù)據(jù)庫地址,本機 ip 地址 127.0.0.1 'PORT': 3306, # 端口 'USER': 'root', # 數(shù)據(jù)庫用戶名 'PASSWORD': '123456', # 數(shù)據(jù)庫密碼 }}3) Django 使用 pymysql 模塊連接 mysql 數(shù)據(jù)庫:

在與 settings.py 同級目錄下的 __init__.py 中引入模塊和進行配置

import pymysql pymysql.install_as_MySQLdb()

結(jié)語

至此,我們創(chuàng)建了一個Django項目DjangoBlog用于我們后續(xù)的博客系統(tǒng)開發(fā)的程序編寫,同時為此項目創(chuàng)建了一個MySQL數(shù)據(jù)庫:djangoblog用于我們程序開發(fā)過程中的數(shù)據(jù)存放和處理。

下一篇我們將開始完成博客的正式功能頁面

關(guān)鍵詞:創(chuàng)建,項目,數(shù)據(jù),配置,連接,實現(xiàn),系統(tǒng),設(shè)計

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉