導航:首頁 > 編程語言 > python3djangomysql

python3djangomysql

發布時間:2022-12-06 02:10:18

python3啟動django項目報錯「NameError: name '_mysql' is not defined」

報錯如下:
「NameError: name '_mysql' is not defined」

解決方法:
使用pymysql代替MySQLdb

步驟:
安裝pymysql:pip install pymysql
打開項目在setting.py的init.py,或直接在當前py文件最開頭添加如下:

⑵ 有沒有人嘗試python3+django1.6+mysql connector 1.1.3

改掉系統默認的sqlite3資料庫,
# Database

DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
'ENGINE': 'django.db.backends.mysql',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'NAME':'djangoDB',
'USER':'root',
'PASSWORD':'123456',
'port':'3306',
}
}
然後啟動報錯,
ImportError: No mole named 'MySQLdb'
據說要裝MySQL-python
可是MySQL-python一直無法安裝成功。
又報錯ImportError: No mole named 'ConfigParser'
因為python3中叫做configparser,是小寫。
好吧,聽說不用MySQL-python可以用pymsql代替,然後就趕緊下載pip install pymysql
然後再啟動,還是不行啊,還是ImportError: No mole named 'MySQLdb'
這里說下MySQL-python吧。
MySQL-python的解釋看官方說法
MySQLdb is an interface to the popular MySQL database server for Python. The design goals are:
Compliance with Python database API version 2.0 [PEP-0249]
Thread-safety
Thread-friendliness (threads will not block each other)
MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. Python-3.0 will be supported in a future release. PyPy is supported.
說白了就是連接mysql的python介面,有了他就可以用python來操作資料庫了。類似java的JDBC那一套東西把。

⑶ 如何在Django1.6結合Python3.4版本中使用MySql

如何在Django1.6結合Python3.4版本中使用MySql
試試在你項目的__init__.py中加入下列代碼):
# __init__.py
import pymysql
pymysql.install_as_MySQLdb()

# 在settings.py 中修改 DATABASES
# settings.py
DATABASES = {
'default': {
"ENGINE": "django.db.backends.mysql",
"NAME": '', # 使用資料庫
"USER": "root",
"PASSWORD": "",
"HOST": "127.0.0.1",
"PORT": '3306'
}
}

⑷ 有沒有人嘗試python3+django1.6+mysql connector 1.1.3

使用python3連接python最好使用pymysql這個庫,其他的庫對python3的支持都不是很好。我是用的python3.6+django1.11+pymysql。

⑸ Python3 django 使用model views查詢MySQL數據怎麼寫

from .models import MODEL(class name)

objs = MODEL.objects.get()或者filter()方法。

⑹ Python3.8安裝配置Django環境(上)

Python3.8安裝配置Django環境(上)

1、CMD查看python版本

2、CMD查看pip版本

3、pip 安裝Django,默認Django3

升級pip

4、查看Django版本

5、安裝mysql

6、查看mysql版本

7、建立Django文件夾並進入,

8、開始一個django項目

9、運行伺服器,測試Django項目

10、使用地址訪問 http://127.0.0.1:8000/Django 項目

⑺ 如何在Django1.6結合Python3.4版本中使用MySql

關於Django1.6中DATABASES的設置也是一樣不用做任何修改,跟以前MySQLdb的時候一樣,如下所示:

1 DATABASES = {
2 'default': {
3 'ENGINE': 'django.db.backends.mysql', #資料庫引擎
4 'NAME': 'test', #資料庫名
5 'USER': 'root', #用戶名
6 'PASSWORD': 'root', #密碼
7 'HOST': '', #資料庫主機,默認為localhost
8 'PORT': '', #資料庫埠,MySQL默認為3306
9 'OPTIONS': {
10 'autocommit': True,
11 },
12 }
13 }

最關鍵的一點,在站點的__init__.py文件中,我們添加如下代碼:

1 import pymysql
2 pymysql.install_as_MySQLdb()

做完上述動作後,即可在django中訪問mysql了。

⑻ 如何在Django1.7結合Python3.4版本中使用MySql

1:安裝python_to_mysql包
2:在settings.py裡面配置MySQL連接,

然後就可以用了,想更好的學習python請關注微信公眾號「Python基礎教程」!

⑼ 如何在Django1.6結合Python3.4版本中使用MySql

唉,最近趕了個新潮,用起了Python3.4跟Django1.6,資料庫依然是互聯網企業常見的MySql。
悲催的是在Python2.7時代連接MySql的MySQLdb還不支持Python3.4,還好,苦苦追問G哥終於找到一款代替品,而且效果不錯,這代替品就是:pymysql。
下載此物然後進行安裝,跟其它python第三包沒任何區別,一樣的安裝。
關於Django1.6中DATABASES的設置也是一樣不用做任何修改,跟以前MySQLdb的時候一樣,如下所示:
1 DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', #資料庫引擎 4 'NAME': 'test', #資料庫名 5 'USER': 'root', #用戶名 6 'PASSWORD': 'root', #密碼 7 'HOST': '', #資料庫主機,默認為localhost 8 'PORT': '', #資料庫埠,MySQL默認為3306 9 'OPTIONS': {10 'autocommit': True,11 },12 }13 }

最關鍵的一點,在站點的__init__.py文件中,我們添加如下代碼:
1 import pymysql2 pymysql.install_as_MySQLdb()

做完上述動作後,即可在django中訪問mysql了。

閱讀全文

與python3djangomysql相關的資料

熱點內容
android智能家居藍牙 瀏覽:644
pt螺紋編程 瀏覽:451
手機電音app哪個好 瀏覽:749
checksum命令 瀏覽:637
java創建xml文件 瀏覽:170
算命源碼國際版 瀏覽:283
三菱模塊化編程 瀏覽:718
控制項讀取文件源碼 瀏覽:445
文件夾側面目錄標簽怎麼製作 瀏覽:232
做程序員學什麼 瀏覽:320
pdfeditor教程 瀏覽:880
fortran把文件放入文件夾 瀏覽:709
程序員1年經驗不敢投簡歷 瀏覽:481
如何看電腦的源碼 瀏覽:897
找工作app軟體哪個好 瀏覽:96
信息管理網站源碼 瀏覽:439
小說app哪個好免費 瀏覽:224
域名在線加密 瀏覽:146
軟體編程西安交大 瀏覽:453
是不是串貨的奶粉查不到溯源碼的 瀏覽:825