odoo iframe不接受“?”在url

问题描述:

我在我的视图中使用iframe。odoo iframe不接受“?”在url

我正在从odoo日志此消息: XMLSyntaxError:的EntityRef:期待 ';' 43行,列53(第43行,列53指向 “?”)

,但如果我做网址短或删除“?”它工作正常。

 <record id="view_complaints_form" model="ir.ui.view"> 
     <field name="name">complaints.form</field> 
     <field name="model">complaints</field> 
     <field name="arch" type="xml"> 
       <form string="Embedded Webpage" version="7.0" edit="false"> 
    <iframe marginheight="0" marginwidth="0" frameborder = "0" 
      src="myurl.com/index.php?view=cycle&group=0" width="100%" height="1000"/> 
</form> 
     </field> 
    </record> 

连字符&在XML和cannot be used plainly在此背景下具有特殊意义(实体引用),因此必须将其转义:

<iframe marginheight="0" marginwidth="0" frameborder="0" 
     src="myurl.com/index.php?view=cycle&amp;group=0" width="100%" height="1000"/> 

你得到XMLSyntaxError: EntityRef: expecting ';',因为符号表示一个实体引用的开始,但是没有引用名称并且缺少分号。 &amp;是&符号本身的实体引用。