这里写自定义目录标题
Django案例:显示图书信息
。
一)创建Django项目 - books
导入os模块
(二)创建并注册应用 - index
1、创建index应用
执行python manage.py startapp index
运行books文件
访问http://127.0.0.1:8000
2、注册index应用
(三)创建数据库 - books
(四)配置
配置数据库
init.py文件里设置
import pymysql
pymysql.install_as_MySQLdb
数据迁移
输入python manage.py makemigrations
如此问题
解决办法
输入python manage.py migrate
数据迁移成功
创建模型
1、创建图书模型
在models中输入代码
from django.db import models
class Book(models.Model):
id = models.AutoField(primary_key=True)
number = models.CharField('总编号',max_length=10)
category = models.CharField('分类号',max_length=10)
name = models.CharField('书名', max_length=50)
author = models.CharField('作者', max_length=10)
press = models.CharField('出版单位', max_length=50)
price = models.DecimalField('单价', decimal_places=2,max_digits=6)
def __str__(self):
return str(self.name)
2、创建用户模型
在后面继续添加User
数据迁移
输入python manage.py makemigrations
输入python manage.py migrate index 0001_initial
迁移成功
图书表与用户表添加记录
1、给图书表添加记录
INSERT INTO `index_book` VALUES (1, '445501', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (2, '445502', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (3, '445503', 'TP3/12', '数据库导论', '王文丹', '科学出版社', 17.90);
INSERT INTO `index_book` VALUES (4, '445505', 'TW2/12',