下面我将详细讲解Django1.7+Python 2.7+PyCharm配置MySQL数据库的完整攻略。
步骤一:安装MySQL及相关软件
首先,需要在本地安装MySQL数据库及相关软件,包括MySQL服务器、MySQL Workbench等。在安装过程中,需要根据个人情况设置MySQL root用户的密码等信息。
步骤二:创建Django项目并安装MySQL驱动
接下来,在PyCharm中创建一个Django项目,并在项目中安装MySQL驱动,如下所示:
pip install mysql-python
步骤三:在settings.py文件中配置数据库信息
在项目的settings.py文件中,需要将数据库的信息配置进去。具体包括以下几个部分:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'database_name', # 数据库名称
'USER': 'database_user', # 数据库用户名
'PASSWORD': 'database_password', # 数据库密码
'HOST': '127.0.0.1', # 数据库主机地址
'PORT': '3306', # 数据库端口号
'OPTIONS': {'charset': 'utf8mb4'}, # 设置字符集,防止中文乱码
}
}
步骤四:创建数据库及相关表
在上述步骤完成后,需要通过MySQL Workbench等工具创建数据库及相关表。具体步骤包括:
- 使用MySQL命令行工具登录MySQL数据库;
- 创建数据库:CREATE DATABASE database_name;
- 创建表:CREATE TABLE table_name(...);
示例一:在Django项目中使用MySQL数据库
下面是一个示例,在Django项目中使用MySQL数据库。
# models.py文件中的一个模型
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()
sex = models.CharField(max_length=10)
class Meta:
db_table = 'person'
ordering = ['age']
def __str__(self):
return self.name
示例二:在Django项目中使用MySQL数据库的raw SQL查询
下面是一个示例,在Django项目中使用raw SQL查询MySQL数据库。
from django.db import connection
def raw_sql_query():
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")
rows = cursor.fetchall()
return rows
以上就是配置Django项目使用MySQL数据库的完整攻略,希望对您有所帮助。如有疑问,欢迎在下方留言。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django1.7+python 2.78+pycharm配置mysql数据库教程 - Python技术站