日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pycharm社区版搭建配置django2.2.16开发环境

發(fā)布時間:2024/1/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pycharm社区版搭建配置django2.2.16开发环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 1.環(huán)境參數(shù)
  • 2.搭建順序
    • 2.1配置虛擬環(huán)境
  • 3.生成requirements.txt
  • 4.pycharm打開創(chuàng)建的項目并配置使用存在的venv虛擬環(huán)境
  • 5.配置運行環(huán)境
  • 6.settings.py的通用配置
    • 6.1修改語言和時區(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
請確保python3.7和MySQL已經(jīng)安裝在win10系統(tǒng)中

2.搭建順序

2.1配置虛擬環(huán)境

  • 創(chuàng)建文件夾,文件夾包含項目文件my_blog和虛擬環(huán)境目錄venv
    D:\django_project\myblog
  • 輸入 cmd 并按回車鍵,彈出系統(tǒng)命令行,而且文件夾位置就是我們剛創(chuàng)建的 myblog

    如下圖
  • 輸入 python -m venv venv(第一個venv是命令 ,第二個venv是文件夾名稱),并回車

    然后myblog文件夾里面就有了環(huán)境venv
  • 進入虛擬環(huán)境 繼續(xù)剛才命令行輸入 venv\Script\activate.bat
因為打開的是真實存在的目錄, 所以可以只輸入單詞的前幾個字母并按Tab鍵就可以自動補全單詞。


按回車鍵如下
前面帶個(venv),就表示進入虛擬環(huán)境

  • 安裝django==2.2.16
pip install django==2.2.16

如下圖安裝成功,關(guān)于pip工具黃色提示,可以更新下版本

  • 更新pip版本如下
python -m pip install --upgrade pip 注意: cmd命令行的復制快捷鍵是 Ctrl+Shift+insert; 粘貼快捷鍵 Shift+insert

更新完成如下圖

  • 創(chuàng)建django項目 my_blog
django-admin startproject my_blog

如下圖:

查看文件夾myblog已經(jīng)創(chuàng)建好my_blog項目和venv

  • 運行django項目 ,運行項目必須先進入項目根目錄
cd my_blog

然后再輸入命令如下

python manage.py runserver


按回車如下圖:

瀏覽器輸入地址 http://127.0.0.1:8000/ ,結(jié)果如下

  • 安裝mysql
    首先關(guān)閉啟動的項目 ,按 Ctrl+C 關(guān)閉
    然后繼續(xù)在虛擬環(huán)境安裝mysql模塊,這里有兩個pymysql和mysqlclient。
    django==2.2.x版本有個pymysql的bug,運行會報錯需要改源碼,所以推薦安裝mysqlclient。如果mysqlclient安裝不了再去安裝pymysql
這是pymysql錯誤內(nèi)容 AttributeError: 'str' object has no attribute 'decode'

安裝mysqlclient

pip install mysqlclient

如下圖:

3.生成requirements.txt

  • 作用
用于項目在部署的時候,本質(zhì)是項目遷移到另外一臺電腦或服務(wù)器,需要安裝之前我們自己裝的pip依賴包; 生成requirements.txt可以在換電腦之后運行該文件就可以自動安裝pip依賴包。
  • 生成requirements.txt
pip freeze > requirements.txt
  • 使用requirements.txt
pip install -r requirements.txt

4.pycharm打開創(chuàng)建的項目并配置使用存在的venv虛擬環(huán)境

  • 打開社區(qū)版 pycharm ,選擇 打開項目,并選擇我們剛才創(chuàng)建的 my_blog

  • pycharm左上角 file 選擇 settings–> project:my_blog,選擇 Python Interprter,右邊點擊添加我們之前創(chuàng)建的虛擬環(huán)境文件venv,確定。

5.配置運行環(huán)境

在右上角位置點擊 Edit Configurations,如下圖:

然后做出如下配置,打開如下圖:

6.settings.py的通用配置

6.1修改語言和時區(qū)

在項目根目錄的settings.py文件中,

# LANGUAGE_CODE = 'en-us' # 設(shè)置中文 LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC' # 設(shè)置中國時區(qū) TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = True# False表示不使用utc時間,使用的是本地時間 USE_TZ = False

做出如下修改:

6.2配置靜態(tài)文件存放目錄static

首先在項目根目錄創(chuàng)建普通文件夾 static
然后在settings.py配置如下

STATIC_URL = '/static/' STATICFILES_DIRS = [# 就是你的靜態(tài)文件夾路徑os.path.join(BASE_DIR, 'static'), ]

如下圖:

static文件夾用于存放前臺頁面需要引入的 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",# 主機名"PORT": 3306,# 端口號} }

7.結(jié)束

開發(fā)環(huán)境搭建完成,后面就是創(chuàng)建app模塊和通過模板生成數(shù)據(jù)模型和數(shù)據(jù)庫表,請自行進行,也可以參考:
Pycharm社區(qū)版創(chuàng)建app并調(diào)試運行

總結(jié)

以上是生活随笔為你收集整理的pycharm社区版搭建配置django2.2.16开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。