首页 > 数据库技术 > 详细

Django mysql应用

时间:2019-02-28 10:10:19      阅读:192      评论:0      收藏:0      [点我收藏+]

环境:python3、Django2

1、安装驱动mysqlclient

pip3 install mysqlclient

2、创建一个数据库

CREATE  DATABASE  database_name CHARACTER SET UTF8;       指定数据库的编码utf8

3、创建项目

django-admin startproject myweb  #建立项目
cd myweb
django-admin startapp myapp #建立项目下属APP

4、APP下的models.py文件中加入表结构(django中之所以把表结构在自身文件中定义,是为了在其他文件中可直接引用表结构进行数据库操作,不用频繁刷新数据表获取表结构)

from django.db import models

# Create your models here.

class book_info(models.Model):
    fromuser = models.CharField(max_length=30, default=‘WYS‘)
    fromsite = models.CharField(max_length=50)
    bookname = models.CharField(max_length=50)
    #updatetime = models.DateTimeField()
    #lastchapter = models.CharField(max_length=100)

class site_info(models.Model):
    sitename = models.CharField(max_length=50)
    bookname = models.CharField(max_length=50)
    url = models.CharField(max_length=200)
    updatetime = models.DateTimeField()
    lastchapter = models.CharField(max_length=100)

5.在myweb/myweb/settings.py中加入创建的APP和MYSQL连接信息

INSTALLED_APPS = (
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘myapp‘,
)
DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘test‘,
        ‘USER‘: ‘test‘,
        ‘PASSWORD‘: ‘test‘,
        ‘HOST‘: ‘localhost‘,
        ‘PORT‘: ‘3306‘,
    }
}

6.将models.py中的数据库表结构同步到MYSQL中

python manage.py migrate #创建表结构
python manage.py makemigrations myapp #告诉django,myapp中的表结构有更新
python manage.py migrate myapp  #执行myapp中的表结构到mysql中

数据库中的表名为myapp_book_info,myapp_site_info,但django代码中调用时的表名为models.py中定义的表名book_info,site_info

7、数据表操作-增删改查,请参考mysql 连接 django

 

 

参考:

1、mysql 连接 django

2、django+mysql简单总结

3、编写你的第一个 Django 应用,第 2 部分

 

Django mysql应用

原文:https://www.cnblogs.com/anovana/p/10448294.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!