天天看點

Python Django連接配接(聽明白了是連接配接不是建立!)Mysql已存在的資料庫

Python Django連接配接(聽明白了是連接配接不是建立!)Mysql已存在的資料庫

(Python Django連接配接存在的資料庫)

再聲明一次!是連接配接不是建立!網上的一些人難道連接配接和建立這倆詞都弄不懂就在那裡瞎寫一些文章!

 Python連接配接存在的資料庫-------MySql

1、首先在Django的項目中的settings.py檔案中配置資料庫的連接配接資訊:

1 DATABASES = {
 2     'default': {
 3         #'ENGINE': 'django.db.backends.sqlite3',
 4         #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
 5         'ENGINE':'django.db.backends.mysql',
 6         'NAME':'Databasename',
 7         'USER':'root',
 8         'PASSWORD':' ',
 9         'HOST':'localhost',
10         'PORT':'3306',
11     }
12 }      

做完這些,那就算和資料庫認識了!但是這其中要加入一個子產品:mysqlclient(python2.7的用1.3.7的版本,再往上用不了,用了你就用别廢話!python3.0的你想怎麼用就怎麼用!呀真的氣!好想在地鐵上打一架!)

2、認識完了就開始做------__int__.py:

1 import pymysql
2 pymysql.install_as_MySQLdb()      

這裡也是需要加入一個子產品的就是pymysql(這個版本無限制)

3、添加完這些就可以執行manage.py(再說一遍這個是你項目裡面的manage.py,appname ok?):終端的 python manage.py inspectdb  這樣執行,不行的話就是 python manage.py inspectdb >appname/models.py

   如果還不行就下載下傳Pycharm打開你的項目然後在功能項Tools裡面有

Python Django連接配接(聽明白了是連接配接不是建立!)Mysql已存在的資料庫

點選選項。

4、直接在程式短輸入:inspectdb就可以 連接配接到你已經建立好的資料庫了,但是做到這裡還需要讓我的項目來通路它,是以需要編輯你的models.py。

5、執行完指令inspectdb後,就會顯示這樣的幾行執行後結果:

Python Django連接配接(聽明白了是連接配接不是建立!)Mysql已存在的資料庫

6、将這一段複制後添加到你的models.py檔案中,你就可以通路這個資料庫的資料内容了!怎麼通路去看

菜鳥教程

!以此類推!你就明白怎麼做了!

7、還要講一項,就是将我們的資料添加到admin管理器中是以我們還需要做讓項目的資料知道我們的更新,so同樣是在manage.py的執行程式中來建立超級使用者!

Python Django連接配接(聽明白了是連接配接不是建立!)Mysql已存在的資料庫

,這是建立超級使用者的指令,如果已經存在那就不必走這一步了!

8、同樣執行兩個指令就可以: makemigrations blog 和 migrate blog (blog是app項目的名字)

9、admin管理器是django自帶的,是以我們可以用它來在資料中調取資料就好,如果做背景的話,還是建議使用java來做!

Welcome to Python world! I have a contract in this world! How about you?