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ファイルを入力するコードを作成します。
私を助けてくれる!