Are you using traversal or URL dispatch?
It seems that you don't want to pass in a `resource` as the
first argument to `resource_url`, so perhaps you want to use
https://docs.pylonsproject.org/projects/pyramid/en/latest/api/request.html#pyramid.request.Request.route_url
?
--steve
On 4/22/20 at 2:18 AM, [email protected] (Sydo Luciani) pronounced:
root + path be the resource but passing request.url as resource
throws error:
href="{{ request.resource_url(request.url , '@@create') }}">
path = [loc.__name__ or '' for loc in lineage(resource)]
AttributeError: 'str' object has no attribute '__name__'
On Wednesday, 22 April 2020 04:11:00 UTC-5, Sydo Luciani wrote:
tried href="{{ request.resource_url(request.url , '@@create') }}">
but didn't work and got below error:
path = [loc.__name__ or '' for loc in lineage(resource)]
AttributeError: 'str' object has no attribute '__name__'
Then tried href="{{ request.resource_url(request.root,
request.path , '@@create') }}">
that I got double slash problem.
Need to generate full URL and then append @@create.
root, request.path , '@@create') }}">
On Wednesday, 22 April 2020 02:42:44 UTC-5, Sydo Luciani wrote:
This code:
href="{{ request.resource_url(request.root, request.path ,
'@@create') }}">
Generates below URL:
https://domain_name.com:6543/%2FDir_1%2FDir_2/@@create
<https://systematicd.com:6543/%2Fwiki%2FDir_2/@@create>
After domain_name:port, there is a '/' and a '%2F' which
represents another '/'.
double slashes after domain name, causing problem in
finding the right view and the result is "page not found".
Is there a workaround this problem ?
Thanks
------------------------
Steve Piercy, Eugene, OR
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pylons-discuss/r480Ps-10126i-E03EE9EAE37943298B919F93C22CEF93%40Steves-iMac.local.