Django-使用MySQL数据库

来源:互联网 发布:大型体育赛事数据服务 编辑:程序博客网 时间:2024/05/21 00:18

Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。接下来记录一下怎么在Django中使用MySQL:

创建app

./manage.py startapp app01    # 创建名为app01的app

修改配置文件(project里的settings.py)

INSTALLED_APPS = {    ...    "app01"     # 将刚刚创建的app添加进来}DATABASES = {    'default':{        'ENGINE':'django.db.backends.mysql',        'NAME':"dbname",    # 数据库名        'USER':"root",      # 用户名        'PASSWORD':"123456",# 密码        'HOST':"",           # 地址        'PORT':"",           # 端口    }}

修改project里的init文件

因为Python默认是使用MySQLDB连接数据库的,所以我们需要对此做一些修改

import pymysqlpymysql.install_as_MySQLdb()

表结构代码

会自动创建自增id

import django.db import modelsclass DjangoInfo(models.Model):    name = models.CharFiled(max_length=32)    password = models.CharFiled(max_length=64)

创建数据库命令

Django是可以修改表结构的,当我们初始创建或修改了表的结构,都应执行以便一下命令

./manage.py makemigrations./manage.py migrate

到了这一步,此时会创建一个名为app01_djangoinfo的表。因为Django是一个非常强大的框架,所以Django自己也有一些表在里面,删除表时请谨慎。

原创粉丝点击