- Django RESTful Web Services
- Gaston C. Hillar
- 188字
- 2021-06-30 19:30:58
Understanding the table generated by Django
The toys_toy table persists in the database the Toy class we recently created, specifically, the Toy model. Django's integrated ORM generated the toys_toy table based on our Toy model.
Run the following command to retrieve the SQL used to create the toys_toy table:
sqlite3 db.sqlite3 ".schema toys_toy"
The following lines show the output for the previous command together with the SQL that the migrations process executed, to create the toys_toy table that persists the Toy model. The next lines are formatted to make it easier to understand the SQL code. Notice that the output from the command is formatted in a different way:
CREATE TABLE IF NOT EXISTS "toys_toy" ( "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "created" datetime NOT NULL, "name" varchar(150) NOT NULL, "description" varchar(250) NOT NULL, "toy_category" varchar(200) NOT NULL, "release_date" datetime NOT NULL, "was_included_in_home" bool NOT NULL );
The toys_toy table has the following columns (also known as fields) with their SQLite types, all of them not nullable:
- id: The integer primary key, an autoincrement row
- created: DateTime
- name: varchar(150)
- description: varchar(250)
- toy_category: varchar(200)
- release_date: DateTime
- was_included_in_home: bool
推薦閱讀
- Hyper-V 2016 Best Practices
- Web Scraping with Python
- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰
- PySide GUI Application Development(Second Edition)
- HTML5+CSS3網頁設計
- Mastering Git
- TMS320LF240x芯片原理、設計及應用
- 工業機器人離線編程
- 精通Spring:Java Web開發與Spring Boot高級功能
- 數據結構:Python語言描述
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- Hadoop Blueprints
- 計算機應用基礎(Windows 7+Office 2010)
- C語言從入門到精通(微視頻精編版)
- Building Scalable Apps with Redis and Node.js