在django中用MySQL为数据库 新建一个项目的流程

创建mysql数据库

在cmd输入 mysql -uroot -p 启动mysql客户端并连接服务器

创建一个db_orm的数据库

mysql>CREATE DATABASE db_orm charset utf8;

查看一下数据库

mysql>show databases;


在Django项目的settings.py文件中,配置数据库连接信息 默认使用db.sqlite3


DATABASES = {
  'default': {
      'ENGINE': 'django.db.backends.mysql',   # 数据库引擎mysql
      'NAME': 'db_orm',       # 你要存储数据的库名,事先要创建之
      'USER': 'root',     # 数据库用户名
      'PASSWORD': '',     # 密码
      'HOST': 'localhost', # 主机
      'PORT': '3306',     # 数据库使用的端口
  }
}

在与Django项目同名的目录下的init.py文件中写如下代码,告诉Django使用pymysql模块连接MySQL数据库:


import pymysql

pymysql.install_as_MySQLdb()

在models.py文件中创建表 然后迁移数据库

输入一些测试数据


创建一个orm文件夹, 创建一个py文件


import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "orm_practice.settings")
import django
django.setup()

from app01 import models

执行orm练习操作

单表的双下划线操作


 

通过admin创建超级用户

  1. 在admin.py文件注册表


from app01.models import *

admin.site.register(Person)
  1. createsuperuser 设置用户名和密码

posted on 2018-12-06 21:44  KD_131  阅读(820)  评论(1编辑  收藏  举报