On Thursday, May 22, 2014 12:53:34 PM UTC-7, Derek wrote:
>
> rename db.py to 0.py. it doesn't have to be named db.py.
>

Isn't that the same sort of "kludge" as  application.py ---> 
x_application.py?

But to answer Henrik ... no, there's no workaround other than observing the 
naming conventions.  I believe this was a design decision, although 
well before my time here.

/dps
 

>
> On Wednesday, May 21, 2014 9:20:16 AM UTC-7, Henrik Holm wrote:
>>
>> I have a model file 'application.py' wherein I define some tables, and it 
>> is executed before the db.py file.  Thus I get the "name 'db' is not 
>> defined" error.
>>
>> For now I have renamed the file to x_application.py, but this seems like 
>> kind of a kludge. Is there a way to work around the "alphabetical order" 
>> restriction?  
>>
>> (Sorry to respond to an old message; I didn't find any newer references 
>> to this particular problem.)
>>
>>
>> Henrik
>>
>>
>>
>> On Monday, September 24, 2012 1:51:21 PM UTC-4, Massimo Di Pierro wrote:
>>>
>>> db should be defined in your models/db.py
>>>
>>> db= DAL(....)
>>>
>>> Models are executed in alphabetical order. It will not be there for you 
>>> if you deleted db.py or name your model so that it is executed before db.py.
>>>
>>> Massimo
>>>
>>> On Monday, 24 September 2012 05:26:26 UTC-5, Роман Акимов wrote:
>>>>
>>>> Hello all!
>>>> Please help me.
>>>> I'm write:
>>>>
>>>> model
>>>> db.define_table(
>>>>     'document_body',
>>>>     Field('name'),
>>>>     Field('number'),
>>>>     Field('created', 'datetime', default=request.now),
>>>>     Field('start_date', 'date'),
>>>>     Field('end_date', 'date'),
>>>>     Field('activity', 'boolean', default=True),
>>>>     )
>>>>
>>>> controller
>>>> def index():
>>>>     form = SQLFORM(db.document_body)
>>>>     if form.process().accepted:
>>>>         response.flash = 'document uploaded'
>>>>     return dict(form = form)
>>>>
>>>> And i have error in default.py:
>>>> <type 'exceptions.NameError'> global name 'db' is not defined
>>>>
>>>>

-- 
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/d/optout.

Reply via email to