django 连接mysql 数据库

1、新建一个mysite项目:django-admin startproject mysite

2、进入项目目录,新建一个app : python manage.py startapp polls

3、安装mysqlclient :pip install mysqlclient

4、在settings.py  database中设置数据库连接配置

DATABASES = {    ‘default‘: {        ‘ENGINE‘: ‘django.db.backends.mysql‘,        ‘NAME‘: ‘my_web‘,        ‘USER‘: ‘root‘,        ‘PASSWORD‘: ‘password‘,        ‘HOST‘: ‘127.0.0.1‘,        ‘PORT‘: ‘3306‘,    }}

5、执行命令: python manage.py migrate

在数据库中自动创建web系统使用到的表

6、编辑polls/models.py文件内容

from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField(‘date published‘)

class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

7、修改mysite/settings.py 文件INSTALLED_APPS 添加  ‘polls.apps.PollsConfig‘,

INSTALLED_APPS = [    ‘polls.apps.PollsConfig‘,    ‘django.contrib.admin‘,    ‘django.contrib.auth‘,    ‘django.contrib.contenttypes‘,    ‘django.contrib.sessions‘,    ‘django.contrib.messages‘,    ‘django.contrib.staticfiles‘,]

7、执行命令:python manage.py makemigrations polls
Migrations for ‘polls‘:
  polls/migrations/0001_initial.py:
    - Create model Choice
    - Create model Question
    - Add field question to choice

8、执行命令:python manage.py sqlmigrate polls 0001

9 再执行python manage.py migrate 命令,创建数据库表

 
时间: 2024-11-05 13:43:55

django 连接mysql 数据库的相关文章

python3下django连接mysql数据库

1.安装pymysql pip install pymysql 有一点需要注意,有的系统(比如ubuntu16.04)同时安装了python2和python3,而比较新的django需要在python3下运行,所以在安装pymysql时可能要使用命令 pip3 install pymysql 进行安装. 2.修改项目settings.py 找到并修改DATABASES为如下形式: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.m

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 im

django连接mysql数据库,往数据库表中添加字段

1.在数据库已经连接好,并激活的情况下 2.在models已经写好之后 3.对manage的操作: python manage.py validate   验证模型的有效性,validate 命令检查你的模型的语法和逻辑是否正确 python manage.py sqlall chapter3(项目名)   查看对应的sql语句,可以将其复制到mysql命令客户端,用于创建对应的表,也可以用命令执行: python manage.py syncdb  同步数据库,创建表 4.往对应模块添加字段对

django连接mysql数据库,框架映射数据库模型,省掉sql语句哦

新建一个django项目: 如下图, 添加项目目录文件:test_db,(如果文件不存在,会在该目录下新建一个文件夹) 设置app名称:testdb,在新的窗口打开项目,如图所示 其中,MVC模式中,models.py用于处理M,views.py用于处理V,urls.py用于映射视图. 1.下载pymysql:pip install pymysql 2.在项目__init__.py里添加(不是): import pymysqlpymysql.install_as_MySQLdb()如图所示: m

Django---Django连接Mysql数据库

前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库(sqlite3),自带的轻量级数据库sqlite3,已经完全够了,当然大家都很数据Mysql数据库,我们也可以通过Django连接Mysql数据库 连接Mysql数据库 在文件settings,py文件下中找到以下配置信息,该信息为连接默认数据库(sqlite3) # 连接数据库 DATABASE

django 中连接mysql数据库的操作步骤

django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm02', # 库的名字 'USER':'root', # 数据库的用户名 'PASSWORD':'666', # 数据库的密码 'HOST':'127.0.0.1', 'PORT':3306, } } 2 项目文件夹下的init文件中写上下面内容,用pymysql替

服务器重启后 django无法连接mysql数据库的解决方法

问题描述: 远程linux服务器,centOS7系统 采用uwsgi+django+pymysql的方式连接mysql数据库. 在服务器重启之后, 启用uwsgi之后(直接运行django运行命令也是一样python manage.py runserver), 无法连接到数据库. 报错: cryptography is required for sha256_password or caching_sha2_password 解决方法: 1. 手动连接数据库一次 mysql -u root -p

django使用MySQL数据库流程

1.数据迁移 不同的app连接不同的数据库(例子中blog用默认的数据库,blog4用MySQL数据库) (1)要连接MySQL数据库,首先下载MySQL数据库和MySQLdb模块 下载MySQL数据库的参考连接: http://www.cnblogs.com/onlycxue/p/3291889.html 而MySQLdb模块安装参考连接:https://pypi.python.org/pypi/MySQL- python/1.2.4 (我是下载的.exe) (2)接下来就是新建django的

django配置mysql数据库

安装完python后,安装python-mysql来连接mysql数据库,下载地址http://sourceforge.net/projects/mysql-python/,安装很简单,点下一步就可以了,不过要装和你python版本相对应的版本,否则比较蛋疼 安装完成后,配置下django的数据库连接,打开项目的配置文件settings.py,修改DATABASES参数 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql'