|
Lee jundong
leejd80 at gmail.com
Wed Dec 15 10:17:30 EST 2004
I find a matter.In case of using "%" symbol to link string,like:print
str1%str2.It can't work with Modpython.But it can work ok with pure
python.How to do it?
My code is:
--------------welcome.py------------------
def welcome (req):
content = """
<table border="0" width="100%">
<tr>
<td width="15%" valign="top">%s<!--Menu-->
</td>
<td width="85%" valign="top">WELCOME!</td>
</tr>
</table>
"""
return content%frame.Menu()
--------------frame.py----------------
def Menu ():
content = """
<table border="1" width="100%">
<tr>
<td width="100%"><a href="../user.py/Show">User Management</a></td>
</tr>
<tr>
<td width="100%"><a href="../custom.py/Show">Custom
Management</a></td>
</tr>
<tr>
<td width="100%">Group Management</td>
</tr>
<tr>
<td width="100%"><a href="../sendsms.py/Ready">Send SMS</a></td>
</tr>
</table>
"""
return content
-----------------------------------
The above code execute result is :
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
File "E:\Zope\Python\Lib\site-packages\mod_python\apache.py", line
299, in HandlerDispatch
result = object(req)
File "E:\Zope\Python\Lib\site-packages\mod_python\publisher.py",
line 136, in handler
result = util.apply_fs_data(object, req.form, req=req)
File "E:\Zope\Python\Lib\site-packages\mod_python\util.py", line
361, in apply_fs_data
return object(**args)
File "E:/Project/GridGate/Source/sms\welcome.py", line 19, in welcome
return content%frame.Menu()
ValueError: unsupported format character '"' (0x22) at index 30
--
My Blog >> http://leejd.cndev.org
My QQ >> 9847243
|