pycharm社区版搭建配置django2.2.16开发环境
目錄
- 1.環(huán)境參數(shù)
- 2.搭建順序
- 2.1配置虛擬環(huán)境
- 3.生成requirements.txt
- 4.pycharm打開創(chuàng)建的項(xiàng)目并配置使用存在的venv虛擬環(huán)境
- 5.配置運(yùn)行環(huán)境
- 6.settings.py的通用配置
- 6.1修改語言和時(shí)區(qū)
- 6.2配置靜態(tài)文件存放目錄static
- 6.3配置模板文件夾templates
- 6.4mysql連接配置
- 7.結(jié)束
1.環(huán)境參數(shù)
- python 3.7
- mysql 5.7
- pycharm 社區(qū)版
- django 2.2.16
- 操作系統(tǒng) win10
2.搭建順序
2.1配置虛擬環(huán)境
- 創(chuàng)建文件夾,文件夾包含項(xiàng)目文件my_blog和虛擬環(huán)境目錄venv
D:\django_project\myblog - 輸入 cmd 并按回車鍵,彈出系統(tǒng)命令行,而且文件夾位置就是我們剛創(chuàng)建的 myblog
如下圖
- 輸入 python -m venv venv(第一個(gè)venv是命令 ,第二個(gè)venv是文件夾名稱),并回車
然后myblog文件夾里面就有了環(huán)境venv
- 進(jìn)入虛擬環(huán)境 繼續(xù)剛才命令行輸入 venv\Script\activate.bat
按回車鍵如下
前面帶個(gè)(venv),就表示進(jìn)入虛擬環(huán)境
- 安裝django==2.2.16
如下圖安裝成功,關(guān)于pip工具黃色提示,可以更新下版本
- 更新pip版本如下
更新完成如下圖
- 創(chuàng)建django項(xiàng)目 my_blog
如下圖:
查看文件夾myblog已經(jīng)創(chuàng)建好my_blog項(xiàng)目和venv
- 運(yùn)行django項(xiàng)目 ,運(yùn)行項(xiàng)目必須先進(jìn)入項(xiàng)目根目錄
然后再輸入命令如下
python manage.py runserver
按回車如下圖:
瀏覽器輸入地址 http://127.0.0.1:8000/ ,結(jié)果如下
- 安裝mysql
首先關(guān)閉啟動(dòng)的項(xiàng)目 ,按 Ctrl+C 關(guān)閉
然后繼續(xù)在虛擬環(huán)境安裝mysql模塊,這里有兩個(gè)pymysql和mysqlclient。
django==2.2.x版本有個(gè)pymysql的bug,運(yùn)行會(huì)報(bào)錯(cuò)需要改源碼,所以推薦安裝mysqlclient。如果mysqlclient安裝不了再去安裝pymysql
安裝mysqlclient
pip install mysqlclient如下圖:
3.生成requirements.txt
- 作用
- 生成requirements.txt
- 使用requirements.txt
4.pycharm打開創(chuàng)建的項(xiàng)目并配置使用存在的venv虛擬環(huán)境
-
打開社區(qū)版 pycharm ,選擇 打開項(xiàng)目,并選擇我們剛才創(chuàng)建的 my_blog
-
pycharm左上角 file 選擇 settings–> project:my_blog,選擇 Python Interprter,右邊點(diǎn)擊添加我們之前創(chuàng)建的虛擬環(huán)境文件venv,確定。
5.配置運(yùn)行環(huán)境
在右上角位置點(diǎn)擊 Edit Configurations,如下圖:
然后做出如下配置,打開如下圖:
6.settings.py的通用配置
6.1修改語言和時(shí)區(qū)
在項(xiàng)目根目錄的settings.py文件中,
# LANGUAGE_CODE = 'en-us' # 設(shè)置中文 LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC' # 設(shè)置中國時(shí)區(qū) TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = True# False表示不使用utc時(shí)間,使用的是本地時(shí)間 USE_TZ = False做出如下修改:
6.2配置靜態(tài)文件存放目錄static
首先在項(xiàng)目根目錄創(chuàng)建普通文件夾 static,
然后在settings.py配置如下
如下圖:
static文件夾用于存放前臺(tái)頁面需要引入的 js/css 等(如過不想引入,則可CDN在線引入js/css)
6.3配置模板文件夾templates
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},}, ]如下圖:
6.4mysql連接配置
修改根目錄下settings.py,如下:
# Database # https://docs.djangoproject.com/en/2.2/ref/settings/#databases# DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } # }# mysql的數(shù)據(jù)庫連接 DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': "my_blog",# 數(shù)據(jù)庫名"USER": "root",# 用戶名"PASSWORD": "123456",# 密碼"HOST": "localhost",# 主機(jī)名"PORT": 3306,# 端口號(hào)} }7.結(jié)束
開發(fā)環(huán)境搭建完成,后面就是創(chuàng)建app模塊和通過模板生成數(shù)據(jù)模型和數(shù)據(jù)庫表,請(qǐng)自行進(jìn)行,也可以參考:
Pycharm社區(qū)版創(chuàng)建app并調(diào)試運(yùn)行
總結(jié)
以上是生活随笔為你收集整理的pycharm社区版搭建配置django2.2.16开发环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视频:忆童年有摇杆,《暗黑破坏神3》街机
- 下一篇: 惠普台式电脑引导不了系统_惠普(HP)电