zoukankan      html  css  js  c++  java
  • 图书管理系统之书籍

    图书管理系统  

    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 %}

  • 相关阅读:
    UI进阶--手势识别
    UI进阶--响应者链条
    UI进阶--触摸事件的产生和传递
    UI进阶--触摸事件
    UI进阶--Quartz2D和触摸事件的简单使用:手势解锁
    UI进阶--Quartz2D和触摸事件的简单使用:简易涂鸦板
    UI进阶--Quartz2D绘制图形的基本使用
    Mac 自定义"终端"快捷键
    GCD内部实现--摘自《iOS与OS X多线程和内存管理》
    Add Binary -- leetcode
  • 原文地址:https://www.cnblogs.com/wjs521/p/9721770.html
Copyright © 2011-2022 走看看