模板继承问题 {function_clause,[{erlydtl_runtime,init_counter_stats,[undefined,undefine

 

错误:

 

{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 %}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值