django mode sqlite3

一,在pycharm 中创建项目douban,创建app  book .

1,  在book中的mode.py 写入类及表名。

django mode sqlite3_第1张图片
mode.py

2,在命令行 python manage.py 分别运行 makemigrations  和 migrate

django mode sqlite3_第2张图片
数据迁移映射

makemigrations 运行无误后会在app下 migrations 有个python的生成代码 

django mode sqlite3_第3张图片
生成python代码

migrate 数据库产生表

3,添加一条数据 在的 manage.py 输入 shell 进入 python(这样进入的好处是python环境是项目中的环境)

django mode sqlite3_第4张图片
插入数据

二 ,查看数据库

1,在pycharm 写terminal  输入 :sqlite3 db.sqlite3   进入

----------------------------start-------------------------------------------

sendeMacBook-Pro:douban sen$ sqlite3 db.sqlite3   --进入数据库

SQLite version 3.13.0 2016-05-18 10:57:30

Enter ".help" for usage hints.

sqlite> .databases  -- 查看表

seq  name            file

---  ---------------  ----------------------------------------------------------

0    main            /Users/sen/Documents/test/douban/db.sqlite3

sqlite> .tables --查看所有表

auth_group                  books_author

auth_group_permissions      books_book

auth_permission            django_admin_log

auth_user                  django_content_type

auth_user_groups            django_migrations

auth_user_user_permissions  django_session

sqlite> .schema books_author --查看表结构

CREATE TABLE "books_author" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(30) NOT NULL, "age" integer NOT NULL);

sqlite> select * from books_author --查询所有数据

...> ;

1|zhangsan|30

sqlite>

-----------------------------------------end---------------------------------------------------

sqlite3 如图:

django mode sqlite3_第5张图片
sqlit3图

你可能感兴趣的:(django mode sqlite3)