2.新建django項目xynet
- 2020 年 2 月 19 日
- 筆記
1.環境配置
1.MySQL5.7
還是得選擇5.7,選擇8..0版本的,在往Ubuntu上部署項目的時候,真的坑得要死。
MySQL5.7.25.0下載地址:https://dev.mysql.com/downloads/file/?id=482771
如果之前在電腦里安裝了MySQL8.0版本,需要先卸載乾淨了以後再安裝MySQL5.7
卸載MySQL8.0教程:https://jingyan.baidu.com/article/ca41422f0d42701eae99edb2.html
安裝MySQL5.7最省心的辦法,就是一直下一步,所有的都選擇默認設置就可以了。
2.Python3.6
電腦里安裝的是python3.7.2,但是伺服器上默認安裝的python3目前只到3.6,所以要先卸載電腦里的python3.7,改安裝python3..6
如何徹底卸載python的網址:https://jingyan.baidu.com/article/4dc408487d1f11c8d946f1b1.html
python下載地址:
https://www.python.org/downloads/windows/

2.使用軟體
1.IDE:Pycharm
2.Navicat
3.Xshell6
4.FileZilla
3.新建資料庫xynet

show databases; //查看所有資料庫 create database xynet default character set utf8 collate utf8_general_ci; //創建資料庫xynet,因為創建數據表內有中文欄位,所以要加default

有可能報的錯及解決:
https://blog.csdn.net/weixin_43744799/article/details/85388272
4.新建項目
1.使用pycharm選擇新建django項目

查看一下django版本,選擇2.0

2.連接MySQL數據
1.在settings.py中修改與資料庫相關配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'xynet', 'USER':'root', 'PASSWORD':'你的mysql密碼', 'HOST':'127.0.0.1', "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}#第三方登錄功能必須加上 } }

2.安裝PyMYSQL
pip install PyMYSQL
3.在xynet/__init__.py中加入程式碼
import pymysql pymysql.install_as_MySQLdb()
4.在終端執行數據更新命令,生成數據表
python manage.py makemigrations python manage.py migrate
5.在pycharm中可視化管理資料庫
1.點擊左邊的Database→點擊「+」→選擇Data Source→選擇MySQL

2.輸入MySQL資料庫用戶root、MySQL資料庫密碼、要連接的資料庫xynet,以及連接URL程式碼:
jdbc:mysql://localhost:3306/xynet?serverTimezone=UTC
然後點擊測試連接按鈕【Test Connection】

3.即可直接對資料庫進行管理
