Если вы хотите использовать mysql в качестве базы данных для проекта django, вам необходимо:
- установить mysql.connector (
pip install mysql-connector
) в settings.py настроить базу данных по умолчанию для проекта django
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'name of your schema in mysql',
'USER': 'root',
'PASSWORD': '12345678',
'HOST': 'localhost',
'PORT': '3306',
}
}
Использовать такие команды, как result = Something.objects.all () для запроса базы данных (читать оболочку django)документация для получения дополнительной информации о том, как вставлять и получать данные из базы данных Выполнение запросов )
Если вы просто хотите использовать команды и данные mysql в модуле django,вы используете ту же систему, что и в простом Python:
- установить mysql.connector (
pip install mysql-connector
) - включить его в модуль (
import mysql.connector
) - создать соединение (
conection= mysql.connector.connect(user='', host='', port='', password=''
) - создать экземпляр для связи с базой данных (
myquery=conection.cursor()
) - сделать ваш запрос к базе данных (
myquery.execute("select yourdata from data.table")
) - принять результаты из myquery(
for q in myquery: results += q
)
Пример:
import mysql.connector
conection= mysql.connector.connect(user='root',
host='localhost', port='3306', password='12345678')
myquery=conection.cursor()
myquery.execute("select something from data.table")
for q in myquery:
results += q