[内容] Django 单表数据的增加 (MariaDB 版)

注意:

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
的数据为例