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

  • 相关阅读:
    reset代码
    将博客搬至CSDN
    超简单的JNI——NDK开发教程
    浅谈Backbone的defaults
    为什么NaN !== NaN
    javascript小技巧[转]
    new function()随笔
    小记js中普通function和arrow function内this的使用区别
    evernote出现“Sync failed due to unexpected problem at server side”的问题
    强迫症和拖延症患者如何应对马桶4(遨游Maxthon)“上次未关闭页面”丢失的问题
  • 原文地址:https://www.cnblogs.com/wjs521/p/9721770.html
Copyright © 2011-2022 走看看