понедельник, 24 сентября 2012 г., 23:51:21 UTC+6 пользователь Massimo Di 
Pierro написал:
>
> 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
>> Thanks to all. Your help is very important. There was a problem:
>>
>  def edit_doc():
doc = db.document_body(request.args(0)) or redirect(URL('docum'))
form = Crud.update(1,db.document_body, doc, next='docum')
return dict(form=form)
I catch error: 
unbound method update() must be called with Crud instance as first argument 
(got int instance instead)
But the text I wrote on the official documentation.
What am I doing wrong

-- 



Reply via email to