django的操作

来源:互联网 发布:windows搭建dns 编辑:程序博客网 时间:2024/06/05 15:02

子django中使用数据库

django中默认的数据库是sqlite3 使用mysql数据的话需要自己来进行配置

需要自己现在mysql中设置好要使用的数据库

数据库的配置在setting中进行配置

DATABASES = {      'default': {          'ENGINE': 'django.db.backends.sqlite3',          'NAME': 'mydatabase',      }  }  

mysql的配置方法

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',  # 配置mysql的引擎        'NAME': 'django',  # 自己创建好的数据库的名称        'USER': 'root',  # 用户名        'PASSWORD': '1234',  # 数据库密码        'HOST': '127.0.0.1',  # 主机地址        'PORT': '3306',  # 端口号  是字符串类型的    }

配置数据库的连接

在同名的工程目录下的init.py文件中 设置连接的方式 3.5 不支持MySQLdb

import pymysql# 创建默认的数据库的连接pymysql.install_as_MySQLdb()

开始同步数据库

先在数据库中 创建自己的数据库

# 使用下面的命令来同步数据库python manage.py syncdb# 连接上数据库后再app下的models 下面创建要创建的表结构的类使用命令创建manage.py makemigrationsmanage.py migrate# 执行完数据库中就创建了需要的表 在命令行中连接上数据库mysql -uroot -p 密码  show databases;  # 查看数据库use django  # 使用数据库show tables #  就能查看到一堆的表了 找到自己的表表中已经可以看到自己创建的数据了  mysql> select * from login_userinfo;+----+----------+----------+-------------+| id | username | password | email       |+----+----------+----------+-------------+|  1 | 1234     | 1234     | 123@163.com |+----+----------+----------+-------------+1 row in set (0.00 sec)至此 django连接mysql 数据库的初步设置就完成了  接下来就可以使用django的orm来操作数据库了
0 0
原创粉丝点击