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 书籍和出版社 的增删改查 几秒后跳转一个页面的主要内容,如果未能解决你的问题,请参考以下文章