注意:
1) 在增加 Django MariaDB&MySQL 数据之前要先创建连接了 MariaDB 数据库或 MySQL 数据库的 Django 项目
2) 对于本文而言,必须要先完成内容一里的内容,再完成内容二里的内容,才能继续完成内容三里的内容
正文:
内容一:配置 Django 环境
1.1 进入 Python 环境
(django_env) [root@python mysite]# python3
1.2 引入 os 模块和 django 模块
>>> import os,django
1.3 调用 mysite.settings 的配置
>>> os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
'mysite.settings'
1.4 让刚刚的调用生效
>>> django.setup()
1.5 调用 mysite 项目 movies 应用 models 模块里的所有内容
>>> from movies.models import *
内容二:设置一个显示上一句 SQL 语句的函数
>>> def showsql():
... from django.db import connection
... print(connection.queries[-1]['sql'])
(补充:这里的 [-1] 是指显示上一条操作的 SQL 语句)
内容三:Django MariaDB&MySQL 数据的增加
3.1 方法一
3.1.1 方法一增加数据的操作
>>> newitem = Movies(mid=10001,mname='test1',mdesc='test1',mimg='eternalcenter.com',mlink='eternalcenter.com')
>>> newitem.save()
(
补充:这里以添加一条
1) mid 字段的值为 10001
2) mname 字段的值为 test1
3) mdesc 字段的值为 test1
4) mimg 字段的值为 eternalcenter.com
5) mlink 字段的值为 eternalcenter.com
的数据为例
)
3.2.2 显示方法一增加数据的 SQL 语句
>>> showsql()
INSERT INTO `movies` (`mid`, `mname`, `mdesc`, `mimg`, `mlink`) VALUES (10001, 'test1', 'test1', 'eternalcenter.com', 'eternalcenter.com')
(
补充:这里以添加一条
1) mid 字段的值为 10001
2) mname 字段的值为 test1
3) mdesc 字段的值为 test1
4) mimg 字段的值为 eternalcenter.com
5) mlink 字段的值为 eternalcenter.com
的数据为例
)
3.2 方法二
3.2.1 方法二增加数据的操作
>>> Movies.objects.create(mid=10002,mname='test2',mdesc='test2',mimg='eternalcenter.com',mlink='eternalcenter.com')
<Movies: Movies object (10002)>
(
补充:这里以添加一条
1) mid 字段的值为 10002
2) mname 字段的值为 test2
3) mdesc 字段的值为 test2
4) mimg 字段的值为 eternalcenter.com
5) mlink 字段的值为 eternalcenter.com
的数据为例
)
3.2.2 显示方法二增加数据的 SQL 语句
>>> showsql()
INSERT INTO `movies` (`mid`, `mname`, `mdesc`, `mimg`, `mlink`) VALUES (10002, 'test2', 'test2', 'eternalcenter.com', 'eternalcenter.com')
(
补充:这里以添加一条
1) mid 字段的值为 10002
2) mname 字段的值为 test2
3) mdesc 字段的值为 test2
4) mimg 字段的值为 eternalcenter.com
5) mlink 字段的值为 eternalcenter.com
的数据为例
)