>
> *1 - You can either pass a record (or a dict or Storage object whose keys 
> are the same as the field names in your tables) to SQLFORM and let it fill 
> in all the field values for you (including creating the link for the upload 
> field)*
> *How does a SQLFORM create the link for the upload field when editing a 
> record?*
>

It passes the filename (from the record) and the download URL (from the 
"upload" argument) to the UploadWidget, which automatically adds the link. 
See here<http://code.google.com/p/web2py/source/browse/gluon/sqlhtml.py#1057>, 
here <http://code.google.com/p/web2py/source/browse/gluon/sqlhtml.py#1089>, 
and here<http://code.google.com/p/web2py/source/browse/gluon/sqlhtml.py#556>. 
I think the record object you pass in must have items for all the fields in 
the form (i.e., for both tables).
 

>
> 2  *or you can create a custom widget for the db field and embed the link 
> to the file in the widget*
> *How to?*
>

See http://web2py.com/books/default/chapter/29/07#Widgets

Anthony

-- 



Reply via email to