图书管理系统之书籍

图书管理系统  

1. 表结构设计

        1. id  title 出版社_id
        2. SQL
            create table book (
                id int primary key auto_increment,
                title varchar(30) not null,
                press_id int not null,
                constraint fk_press foreign key(press_id) references press(id)
                on delete cascade
                on update cascade
            )
        3. ORM外键
            press = models.ForeignKey(to='Press', on_delete=models.CASCADE)

       2. 书籍的增删改查

        1. 查询
            1. book_obj.press              --> ORM层面封装的,返回的是和我这本书关联的出版社对象
            2. book_obj.press_id           --> 数据库中真正存在的字段,保存的是和我关联的出版社id值
        2. 增加
            1. 用select标签把已经存在的出版社在页面上展示出来
               让用户去选择
               使用的是:模板语言的for循环
        3. 删除
            1. 补充一个3秒钟之后跳转到指定页面的操作
                1. location.href
                2. setTimeout()
                3. setinterval()        
        4. 编辑
            1. 用select标签展示默认的出版社
                1. Django模板语言中的if判断
                    {% if 条件 %}
                        ...
                    {% else %}
                        ...
                    {% endif %}

转载于:https://www.cnblogs.com/wjs521/p/9721770.html

你可能感兴趣的:(图书管理系统之书籍)