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

  • 相关阅读:
    NHibernate使用之详细图解
    iBatis for Net 代码生成器(CodeHelper)附下载地址(已经升级为V 1.1)
    设置devenv命令的启动版本
    NBear简介与使用图解
    jQuery 插件取url参数[jquery.url.js]的使用以及文件下载
    Ajax跨子域
    XML 通用操作
    NVelocity标签使用详解
    Visual Studio 2010 中JS注释制作
    windows自定义快速启动(运行)命令
  • 原文地址:https://www.cnblogs.com/wjs521/p/9721770.html
Copyright © 2011-2022 走看看