首页 > 代码库 > Django连接MySQL数据库
Django连接MySQL数据库
1.修改settings.py 配置数据属性
DATABASES = {‘default‘: {‘ENGINE‘: ‘django.db.backends.mysql‘,‘NAME‘: ‘fruitdb‘,‘USER‘: ‘root‘,‘PASSWORD‘:‘hellosandy‘,}}
修改完后进入终端进入项目目录下执行python manage.py shell命令启动交互界面输入一下代码验证数据库配置是否成功。没报错则成功!
>>> from django.db import connection>>> cursor = connection.cursor()
2.创建一个Django app
终端进入项目目录 执行 python manage.py startapp register生成目录文件如下:
products/ __init__.py models.py tests.py views.py
3.编写models
from django.db import models# Create your models here.class Register(models.Model): nickname = models.CharField(max_length=30) email = models.CharField(max_length=50) password = models.CharField(max_length=30) def __unicode__(self): return "%s, %s, %s" % (self.nickname, self.email, self.password)
4.模型安装(修改settings.py)
INSTALLED_APPS = ( ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘register‘,)
采用 python manage.py validate 检查模型的语法和逻辑是否正确。
没有错误则执行 python manage.py syncdb创建数据表。
SandymatoMacBook-Pro:fruitproject sandy$ python manage.py validate0 errors foundSandymatoMacBook-Pro:fruitproject sandy$ python manage.py syncdbCreating tables ...Creating table django_admin_logCreating table auth_permissionCreating table auth_group_permissionsCreating table auth_groupCreating table auth_user_groupsCreating table auth_user_user_permissionsCreating table auth_userCreating table django_content_typeCreating table django_sessionCreating table register_register
现在你可以看到你的数据库除了生成了register_register 外还创建了其它好几个表,这些是django管理后台所需表暂不管。
Django连接MySQL数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。