質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Bottle

Bottleは、PythonのWebサーバです。1つのPythonファイルで構成されており、非常に軽量。Web APIの作成や導入が簡単で、DjangoやFlaskに比べ使いやすくシンプルなことが特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3002閲覧

bottleでボタン押した後に別URLへ新規タブで開きたい

bsk

総合スコア174

Bottle

Bottleは、PythonのWebサーバです。1つのPythonファイルで構成されており、非常に軽量。Web APIの作成や導入が簡単で、DjangoやFlaskに比べ使いやすくシンプルなことが特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/08/24 02:55

###新規タブで別URLを開きたい
画像のUploadボタンが押された後に別URLへ飛ぶような処理を作っています。
別URLへ飛ぶことはできたんですがこれを新規タブかウィンドウで飛ばすにはどうすればいいでしょうか。

イメージ説明

該当のソースコード

ジャンプ先のURLは適当です。

python

1#--coding utf8-- 2from bottle import route, run, template, request, static_file, url, get, post, response, error, abort, redirect, os,redirect,HTTPResponse 3from time import strftime 4 5@get('/upload') 6def upload(): 7 return ''' 8 <form action="/upload" method="post" enctype="multipart/form-data"> 9 <input type="submit" value="Upload"></br> 10 <input type="file" name="upload"></br> 11 </form> 12 ''' 13 14@route('/upload', method='POST') 15def do_upload():#uploadボタンを押したとき 16 r = HTTPResponse(status=302) 17 r.set_header('Location', 'http://localhost:8080/top')#リダイレクト先のurl 18 return r 19 20run(host='localhost', port=8080)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんな感じで、用意しているformタグにtarget=_blankを追加することで期待した動作になりますか?

@get('/upload') def upload(): return ''' <form action="/upload" method="post" target="_blank" enctype="multipart/form-data"> <input type="submit" value="Upload"></br> <input type="file" name="upload"></br> </form> '''

投稿2018/08/24 03:47

denzow

総合スコア640

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bsk

2018/08/24 04:15

できました!。ありがとうございます。htmlの記述の問題だったとは。 htmlの勉強も必要だなぁ。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問