主要内容:
书籍的增删改查:
增: 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>
原文地址:https://www.cnblogs.com/gyh412724/p/9719976.html
时间: 2024-08-28 22:07:38