Hi. I'll try and keep this brief. I have a view that takes 2
arguments; an id and some string. I have the following URL defined in
my URLS:
url(r'^my/url/(?P<myId>\d+)/(?P<myStringCommand>[\w_]*)/$',
'myview.executeCommand', name='myview.executeCommand'),
What I hope to achieve with the above URL is the following:
eg. my/url/123/doSomething/
On my view, passed into my template I have the following:
return render_to_response('myview/edit.html', {'myId':someId})
On my template, I have the following:
<form action="{% url myview.executeCommand
myId=myId,myStringCommand=enhance %}" method="post">
In the above {% url %} template, "enhance" is just some arbitrary
string. Everything seems fine, except the "enhance" part is not being
rendered out. This is what is rendered:
<form action="/my/url/123//" ...>
Note the double forward slash. If I don't use named parameters I get
the same result. If I wrap "enhance" in single quotes I get the
following error (which makes little sense to me):
Could not parse the remainder: ''enhance'' from ''enhance''
What am I doing wrong? Shouldn't the URL template in the form render /
my/url/123/enhance/ ??
Please stear me in the right direction if I'm way off course here....
this is my first go of Python, GoogleAE and Django.
Thanks.
- ryan.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---