61 书籍和出版社 的增删改查 几秒后跳转一个页面

Posted sm_tulip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了61 书籍和出版社 的增删改查 几秒后跳转一个页面相关的知识,希望对你有一定的参考价值。

主要内容:

书籍的增删改查:

  增:  selecct标签    for循环{% for press in  press_list %}...option....{% endif %}

    <select name="press_id">
        {% for press in press_list %}
            <option value="{{ press.id }}">{{ press.name }}</option>
        {% endfor %}
    </select>

    添加的两种方式

    # 基于外键对象的创建的另一种方式
        # press_obj = Press.objects.get(id=press_id)
        # Book.objects.create(title=book_title, press=press_obj)
        Book.objects.create(title=title, press_id=press_id)

  删:  类名.objects.filter(‘条件‘).delete()   

    涉及了一个页面跳转的问题  :location.href

<body>
<p>删除书籍成功, <span id="s1">3</span>秒钟之后跳转回书籍列表页面!</p>
</body>
<script>
    // 每隔一秒钟就修改s1的text
    var currentNum = document.getElementById(‘s1‘).innerText;
    var t2 = setInterval(function () {
        currentNum = document.getElementById(‘s1‘).innerText;
        document.getElementById(‘s1‘).innerText = currentNum - 1;
        if (currentNum == 1) {
            clearInterval(t2);
            location.href = ‘/book_list/‘;
        }
    }, 1000);
</script>

  改:  用到了if判断:   {% if%}    {%else%}   {%endif%}            逻辑相关的模板语言

<form action="" method="post">
    <input type="text" name="title" value="{{ book_obj.title }}">
    <select name="press_id">
        {% for press in press_lsit %}
            {% if press == book_obj.press %}
                <option selected value="{{ press.id }}">{{ press.name }}</option>
            {% else %}
                <option value="{{ press.id }}">{{ press.name }}</option>
            {% endif %}
        {% endfor %}
    </select>
    <input type="submit">
</form>

  

以上是关于61 书籍和出版社 的增删改查 几秒后跳转一个页面的主要内容,如果未能解决你的问题,请参考以下文章

两种方法实现js页面隔几秒后跳转,及区别

html中 a标签几秒后跳转的语句

实现几秒后页面跳转

60 Django项目 单表(出版社)的增删改查

django基础 5 作者的增删改查

struts2-10-属性驱动实现书籍的增删改查