python3mysqldjango
① python+Mysql+Django+Apache開發詳細流程
1. 開發時候用的是django的開發伺服器(python manage.py runserver), 部署的時候才會用到apache
2. django有mysql的支持
3. 最後通常是用mod_python 或者 cgi方式部署到webserver上的
具體的可以看一眼django book:
網址:djangobook.py3k.cn/2.0/ 自己加http
② 小弟最近在學django,用到mysql資料庫 環境為python3.5+django1.10+pymysql0.7.4,現在報了個錯如圖,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #資料庫引擎
'NAME': 'test', #資料庫名
'USER': 'root', #用戶名
'PASSWORD': 'root', #密碼
'HOST': '', #資料庫主機,默認為localhost
'PORT': '', #資料庫埠,MySQL默認為3306
'OPTIONS': {
'autocommit': True,
},
}
}
③ 如何在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了。
④ 用python3、django框架和mysql怎麼做一個登錄驗證系統
直接
pipinstalldjango-allauth
⑤ 如何在Django1.7結合Python3.4版本中使用MySql
pymysql
詳情網路:jaket5219999 mysql
⑥ 有沒有人嘗試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.7結合Python3.4版本中使用MySql
#安裝pymysql
pip install PyMySQL
# 使用 pymysql
#!/usr/bin/python3
import pymysql
# 打開資料庫連接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# SQL 插入語句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 如果發生錯誤則回滾
db.rollback()
# 關閉資料庫連接
db.close()
來自:http://www.runoob.com/python3/python3-mysql.html
⑧ Python3 django 使用model views查詢MySQL數據怎麼寫
from .models import MODEL(class name)
objs = MODEL.objects.get()或者filter()方法。
⑨ django支持python3嗎
編程語言選擇了我最熟練的Python
資料庫的話還是用MySQL吧,畢竟有phpmyadmin
整個開發選用了django框架,因為中文文檔看起來真的很不錯,同時可以節省很多時間!