14 Jun 18 Django
14 Jun 18 一、内容回顾 1. URL写法:127.0.0.1:8000/edit_publisher/?id=1&name=zhangzhao&age=16 a. 用&连接多个条件 b. ?前的/可以省略 c. URL中不能有空格 2. form表单中的action如果传空,默认返回当前页面。 应用:对一些跳转页面,可以手动拼接id等信息,亦可传空,默认跳转 3. 以编辑书籍为例, 如果method是POST执行一段代码,如果method不是POST执行另一段代码。 通过连接直接跳转改路径/页面触发的不是POST方法;当在编辑书籍页面提交form表单触发的是POST方法。 二、今日内容 1. 删除、编辑书籍信息 2. Django的模板语言(字符串替换的规则) 1. {{变量}} {{变量.属性}} 2. for循环 {% for i in xx %} {{i}} {% endfor %} {{ forloop.counter }} --> 计数 {% empty %} -->如果for循环的列表为空的时候显示的内容 3. if判断 {% if 条件%} 条件成立要做的事儿 {% else %} 条件不成立要做的事儿 {% endif %} 3. 作者增删改查 (作者和书是多对多的关系book author book2author) 1. 作者关联的书有多个