一,在pycharm 中创建项目douban,创建app book .
1, 在book中的mode.py 写入类及表名。

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

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

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

二 ,查看数据库
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 如图:

网友评论