web2py URL are not based on filepaths, with the exception of files in the 
/static folder. All other URLs are in /app/controller/function/list/of/args 
format. You cannot access a file in the /uploads folder simply by putting 
/uploads in the URL. Rather, the URL must point to a controller and 
function that handles retrieving and streaming the file (the 
/default/download function in the welcome app does this for files that have 
been uploaded via a DAL upload field).

Anthony

On Wednesday, January 22, 2014 4:30:24 PM UTC-5, aapaap wrote:
>
>  thanks,
> got in not working yet.
> I also tried the solution suggested in  "pass as parameter or import" 
> about an our later, but that didn't worked either.
>
> I don't understand the path philosophy of web2py at this moment.
>
> e.g.
> why is this working:
> <img height="100px" src="{{= URL ( 'static', 'images', args='pic_%s.png'% 
> record.id )}}" />
>
> and why is this NOT working:
> <img height="100px" src="{{= URL ( 'uploads', 'images', args='pic_%s.png'% 
> record.id )}}" />
>
> while the images are in both directories.
>
> cheers,
> Stef
>
> On 22-01-14 4:07, Anthony wrote:
>  
> Please see 
> http://web2py.com/books/default/chapter/29/04/the-core#Accessing-the-API-from-Python-modules
> .
>
> On Tuesday, January 21, 2014 7:14:05 PM UTC-5, aapaap wrote: 
>>
>>  thanks Anthony,
>> the import now works partially.
>>
>> The lib needs to know the database "db" is it possible to import that.
>> from db import db 
>> doesn't work
>>
>> cheers,
>> Stef
>>
>> On 21-01-14 23:55, Anthony wrote:
>>  
>>           Filename = os.path.join ( 'applications', 
>>> request.application,'static\images\pic_%s.png' % Edit_Select), 'wb') 
>>>
>>
>>  os.path.join(request.folder, 'static', 'images', 'pic_%s.png' % 
>> Edit_Select) 
>>  
>>  Q2: 
>>> I made some libraries that I want to use more than one project. 
>>> Now I stored these in 
>>>     ..controllers/my_support_libs.py
>>>
>>
>>  Controllers are not Python modules and cannot be imported. If you need 
>> to share a module, put it anywhere in the pythonpath and import from there. 
>> You can put it in the /modules folder of a given app and import from other 
>> apps via:
>>
>>  import applications.myapp.modules.mymodule
>>  
>>  Anthony
>>  -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to web2py+un...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>   -- 
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> --- 
> You received this message because you are subscribed to the Google Groups 
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to web2py+un...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>  

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to