On Tuesday, August 20, 2019 at 2:32:54 AM UTC-7, Deep Shah wrote:
>
> Data is coming from data source which is cannot be editted and hence 
> cannot add id in table . So is there any other way where i can use table 
> with primary keys?
>
>
Take a look at 
<URL:http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Legacy-databases-and-keyed-tables>

If one of your fields is an auto-increment integer field, you can make it 
as type 'id'.
Otherwise, maybe "keyed table" will work for you (using a composite of 
fields that make up the primary key).

You didn't say which DB you have for backend (or did I miss it?) but your 
DB engine may have been added to the list since that part of the book was 
updated.

/dps

On Tuesday, August 20, 2019 at 11:46:04 AM UTC+5:30, Johann Spies wrote:
>>
>>
>>
>> On Tue, 20 Aug 2019 at 07:00, Deep Shah <deep...@loylty.com> wrote:
>>
>>> Hi All,
>>> I am migrating table from existing table which has primary key with two 
>>> fields.
>>> After migrating the table i created SQLFORM.grid and used selectable to 
>>> process the selected tuples.
>>> selectable = [('Approve Selected names', lambda ids: approve_name(ids))]
>>>
>>> Its giving the following error.
>>> <type 'exceptions.AttributeError'> 'Table' object has no attribute '_id'
>>>
>>> How do i solve this error keeping both field as key
>>>
>>>
>> Just add an id-column as a serial field.  It is not necessary for it to 
>> be the primary key. If you need to use the primary key for references, use 
>> executesql.
>>
>> Regards
>> Johann
>> -- 
>> Because experiencing your loyal love is better than life itself, 
>> my lips will praise you.  (Psalm 63:3)
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/c97c31a5-4e65-408a-89a5-185f3819bd68%40googlegroups.com.

Reply via email to