错误:
{function_clause,[{erlydtl_runtime,init_counter_stats,[undefined,undefined]},
{cb_tutorial_view_greeting_create_html,render_internal,4},
{cb_tutorial_view_greeting_create_html,render,2},
{boss_web_controller,render_view,6},
{boss_web_controller,execute_action,5},
{boss_web_controller,process_request,5},
{timer,tc,3},
{boss_web_controller,handle_request,3}]}
list.html
8 {% block body %}
9 <ul>
10 {% if greetings %}
11 {% for greeting in greetings %}
12 <li>{{greeting.id}}| {{greeting.greeting_text}}
13 {% endfor %}
14 {% else %}
15 <li>No greetings!
16 {% endif %}
17 </ul>
18 26 {% endblock %}
19 <form method='post' action="{% url action="goodbye" %}">
20 <select name="greeting_id">
21 {% for greeting in greetings %}
22 <option value="{{ greeting.id }}"> {{greeting.greeting_text}}
23 {% endfor %}
24 </select>
25 </form>
create.html
1 {% extends "greeting/list.html" %} %%继承了list.html
2 {% block title %} A new greeting! {% endblock %}
3
4 {% block body%}
5 <form method="post">
6 Enter a new greeting:
7 <textarea name="greeting_text"></textarea>
8 <input type="submit">
9 </form>
10 {% endblock %}
11
我是先写了部分list.html 又写了create.html 正常运行,
在list.html页面添加delete后,就抛出上面错误。想起来nitrogen中文件上传时遇到类似问题。
仔细看原来是create.html继承了list 所以就多了form 表单引起的改成下面代码就可以了
list.html, 对这个模板 不熟悉,继续看看
8 {% block body %}
9 <ul>
10 {% if greetings %}
11 {% for greeting in greetings %}
12 <li>{{greeting.id}}| {{greeting.greeting_text}}
13 {% endfor %}
14 {% else %}
15 <li>No greetings!
16 {% endif %}
17 </ul>
18
19 <form method='post' action="{% url action="goodbye" %}">
20 <select name="greeting_id">
21 {% for greeting in greetings %}
22 <option value="{{ greeting.id }}"> {{greeting.greeting_text}}
23 {% endfor %}
24 </select>
25 </form>
26 {% endblock %}
分享到:
相关推荐
7. LAG(col[,n][,n]) over([partition_clause] order_by_clause) LAG函数返回当前行之前n行的列值,如果超出范围,可指定返回的默认值,否则默认为NULL。 8. LEAD(col[,n][,n]) over([partition_clause] order_by_...
在标题"mdio.rar_clause 45_mdio"中,"clause 45"指的是以太网PHY设备通信的IEEE 802.3-2005标准中的第45条,该条款规定了MDIO接口的具体操作。这个压缩包文件包含了关于Linux环境下MDIO接口实现的源代码文件mdio.c...
在标题“mdio.rar_clause 45_mdio_mdio.h”中,"clause 45"指的是IEEE 802.3 Clause 45标准,这是定义MDIO协议的一个关键部分。MDIO接口主要用于读取和写入PHY设备的寄存器,以便进行配置、状态监测和故障诊断。 在...
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies). The work of preparing International Standards is normally carried ...
- **pivot_in_clause**:定义pivot_for_clause中列的过滤器,即确定哪些值将被用作转换后的列名。 ##### 2.3 示例 为了更好地理解Pivot操作,我们可以通过一个具体的例子来演示其使用方法。假设有一个员工表`scott....
1、CUME_DIST() OVER([partition_clause] order_by_clause) 返回该行在分组序列中的相对位置,返回值介于0到1之间。注意哟,如果order by的列是desc,则该分组内最大的行返回列值1,如果order by为asc,则该分组内...
我参考黄海同志做的《发票套打程序.mdb》。当一个表字段数据比较多(大约有... ' sqlStr = "Select * from Policy_SP_Clause_Template where [id]=1" sqlStr = "Select * from Policy_SP_Clause_Template where [id]=2
analytic_function([arguments]) OVER ([partition_clause] [order_by_clause] [windowing_clause]) ``` 1. `analytic_function`:这是实际的分析函数,例如AVG, COUNT, SUM等。带星号(*)的函数表示支持窗口函数,...
[DATAFILE datafile_spec1 [, datafile_spec2] [{MINIMUM EXTENT integer [k|m] | BLOCKSIZE integer [k] | logging_clause | FORCE LOGGING | DEFAULT {data_segment_compression} storage_clause | [online | ...
function_name([DISTINCT | ALL] expression [OVER (partition_by_clause [order_by_clause [frame_clause]]]) ``` 其中: - `function_name`:指代具体的窗口函数名称。 - `expression`:要进行计算的表达式。 - `...
这个例子中,pivot_clause对sal列求和,pivot_for_clause指定了deptno作为要转换的列,而pivot_in_clause定义了deptno的值范围,从而确定了转换列的数量。 此外,PIVOT操作还隐含地执行了GROUP BY操作,它使用了...
《Clause 37 自协商原理详解》 在现代网络通信技术中,自协商(Auto-Negotiation)是一项关键功能,特别是在千兆以太网(Gigabit Ethernet, GE)环境中。Clause 37 自协商机制是IEEE 802.3标准的一部分,它允许网络...
### BIEE_Oracle开发教程知识点详述 #### BIEE简介 BIEE,全称为Oracle Business Intelligence Enterprise Edition,是Oracle公司旗下的一款核心商务智能产品。原身为Siebel公司的分析平台,BIEE以其独特的优势在...
ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值依旧递增,rank则是重复值所在行的序列值相同,但其后的序列值从...
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ......[ { MININUM EXTENT integer [k|m] | BLOCKSIZE integer [k]|logging clause|FORCE LOGGING|DEFAULT {data_segment_...
extent_management_clause 指定如何管理表空间内的区,segment_management_clause 指定如何管理表空间内的段。 在创建表空间时,需要注意以下几点: * 表空间名称必须唯一 * 数据文件的路径和名称必须正确 * 表...
函数名称 ([参数]) OVER (analytic_clause) analytic_clause包含:[partition 子句][ order 子句 [window子句]] Partition 子句:Partition by exp1[ ,exp2]... Partition没啥说的,功能强大参数少,主要用于...
多数erlang表达任意Arity函数模式匹配记录(通过元组) 二进制文件Lambdas 尾递归例外情况流程字典代码服务器,模块加载进出口商品兼容性实用程序常见错误( function_clause , case_clause , badarity等)部分...
ROW_NUMBER() OVER ([<partition_by_clause>] <order_by_clause>) ``` - **PARTITION BY 子句**:用于指定数据集中的分区。如果省略了此子句,则整个结果集被视为一个分区。 - **ORDER BY 子句**:用于确定ROW_...
本文将对 Oracle Create Tablespace 语法进行详细的解释和分析,从 undo 表空间到表空间的创建,DATAFILE 的设置,MININUM EXTENT,BLOCKSIZE,logging clause,FORCE LOGGING,DEFAULT storage_clause 等方面。...