in model:

db.define_table("news",
    Field("title_en",requires=IS_NOT_EMPTY()),
    Field("conten_en" ,type='text'),
    
    Field("title_fr",requires=IS_NOT_EMPTY()),
    Field("conten_fr" ,type='text'),
    
    Field("title_de",requires=IS_NOT_EMPTY()),
    Field("conten_de" ,type='text'),
    #========
    Field('added_on', 'datetime', default=request.now, 
requires=IS_DATETIME(format=T('%d-%m-%Y %H:%M:%S'))),
    Field('updated_on', 'datetime', default=request.now, 
update=request.now, requires=IS_DATETIME(format=T('%d-%m-%Y %H:%M:%S'))))

in controller:

    if lang == 'de':
        news = [db.news.title_de, db.news.conten_de]
    elif lang == 'fr': 
        news = [db.news.title_fr, db.news.conten_fr]
    else:
        news = [db.news.title_en, db.news.conten_en] 
 
    rows = db(db.news).select(*news)    
   #
    return dict(row=rows)

in view:
here i need a common row something like 
{{=row.title}}
{{=row.content}}

so how can i create a common row object for different filds names? thx

Reply via email to