Hello, friends
Now it looks like
<type 'exceptions.NameError'> global name 'table_name' is not defined
806.
807.
808.
809.
810.
811.
812.
813.
814.
815.
ftype = ftype + \
types['reference FK'] % dict(
constraint_name = constraint_name, # should
be quoted
foreign_key = '%s (%s)' % (rtablename,
rfieldname),
table_name = table_name,
field_name = field_name,
on_delete_action=field.ondelete)
else:
# make a guess here for circular references
Thank you for you time
суббота, 2 марта 2013 г., 21:17:27 UTC+6 пользователь Massimo Di Pierro
написал:
>
> Fixed. please check it. Thanks Denes.
>
> On Saturday, 2 March 2013 06:12:31 UTC-6, DenesL wrote:
>>
>> It seems that the original code for keyed tables was wrongly patched at
>> some point in time.
>> That part of the code should read:
>>
>> ftype = ftype + \
>> types['reference FK'] % dict(
>> constraint_name = constraint_name,
>> foreign_key = '%s (%s)' % (rtablename,
>> rfieldname),
>> table_name = table_name,
>> field_name = field_name,
>> on_delete_action=field.ondelete)
>>
>>
>> Denes.
>>
>> On Saturday, March 2, 2013 12:11:03 AM UTC-5, Dmitry Mosin wrote:
>>>
>>> Hi
>>>
>>> There is another exception
>>>
>>> <type 'exceptions.KeyError'> 'field_name'*File
>>> /var/www/py/web2py/gluon/dal.py in create_table at line 811*
>>>
>>> 806.
>>> 807.
>>> 808.
>>> 809.
>>> 810.
>>> 811.
>>>
>>> 812.
>>> 813.
>>> 814.
>>> 815.
>>>
>>> ftype = ftype + \
>>> types['reference FK'] % dict(
>>> constraint_name = constraint_name, #
>>> should be quoted
>>> foreign_key = '%s (%s)' % (rtablename,
>>> rfieldname),
>>> on_delete_action=field.ondelete)
>>>
>>> else:
>>> # make a guess here for circular references
>>> if referenced in db:
>>> id_fieldname = db[referenced]._id.name
>>>
>>>
>>>
--
---
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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.