2017-05-05 14 views
0

imはpythonとweb2pyで新しく、imはcsvファイルを入力するフォームとcsvファイルをインポートするコードを作成するのに苦労しました。CSVをweb2pyテーブルにインポートするには?

ここに私の単純なコード

MODELS = db_tables.py

# -*- coding: utf-8 -*- 
db = DAL('sqlite://storage.sqlite') 
db.define_table('csvfile', 
       Field('nomor','integer'), 
       Field('nama'), 
       Field('umur','integer'), 
       migrate=False, 
       format = '%(name)s' 
       ) 

CONTROLLER = default.py

@auth.requires_login() 
def index(): 
    grid = SQLFORM.grid(db.csvfile, user_signature = False) 
    response.flash = T("Hello World") 
    return locals() 


#def import_csv(): 
# form = FORM('Value:', INPUT(_value = 'name'), INPUT(_type = 'submit')) 
# db.csvfile.import_from_csv_file(open('filename.csv')) 
# return dict(form = form) 


def import_csv(): 
    form = FORM(INPUT(_type = 'file', _name = 'csv_file'), 
      INPUT(_type = 'submit', _value = T('Import'))) 
    return(form=form) 

VIEWS =デフォルト/ index.htmlを

{{left_sidebar_enabled,right_sidebar_enabled=False,('message' in globals())}} 
{{extend 'layout.html'}} 

<table> 
    <tr>{{=form}} 
    <td>{{pass}} 
     </td> 
    </tr> 
</table> 

です実際に私はすでにテーブルを表示するが、私はcsvファイルを入力するフォームを作成し、 'csvfile'ヘッダーで同じヘッダーを持つcsvファイルを入力するコードを作成します。

私を助けてくれる!

答えて

関連する問題