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

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

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

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

受付中

Paiza lesson'FLASKで一行掲示板を作ろう'を写経してもエラーが出る

Lavieestbelle
Lavieestbelle

総合スコア0

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

2回答

0評価

0クリップ

22閲覧

投稿2019/04/10 13:34

編集2022/01/12 10:55

PaizaのFlaskのレッスンで、一行掲示板をつくろうというものがあります。

写経をしたんですが、エラーが出てしまいます。 ```■**bbs.py**■ from flask import Flask, request, render_template import codecs app=Flask(______name__) @app.route("/") def bbs(): message = "Hello World" file = codecs.open("articles.txt", "r", "utf-8") lines= file.readlines() file.close() return render_template("bbs.html", message= message, lines= lines) @app.route("/result", method=["POST"]) def result(): message= "This is paiza" article= request.form["article"] name= request.form["name"] return render_template("bbs.html", message =message , article=article,name=name) ■**bbs.html**■ {% extends "layout.html" %} {% block content %} <h1>1行掲示板</h1> <p>{{ message }}</p> <form action="/result" method="post"> <label for="article">投稿</label> <input type="text" name="article"> <p></p> <label for="name">名前</label> <input type="text" name="name"> <button type="submit">送信する</button> </form> <h2>投稿一覧</h2> <table> <tr><th>投稿</th><th>名前</th></tr> {% for line in lines: %} {% set column =line.rstrip().split(",") %} <tr> {% for item in column: %} <td>{{ item }}</td> {% endfor %} </tr> {% endfor %} </table> {% endblock %} ■**articles.txt**■ HEllo World, paiza Hellopython , paiza Hello Flask, paiza 世界の皆さんこんにちは, kirisima にゃー、猫 **エラー** PS C:\Users\kayoc\Documents\myapp> $env:FLASK_APP="bbs.py" PS C:\Users\kayoc\Documents\myapp> flask run * Serving Flask app "bbs.py" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off Traceback (most recent call last): File "c:\users\kayoc\appdata\local\programs\python\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Users\kayoc\AppData\Local\Programs\Python\Python37\Scripts\flask.exe\__main__.py", line 9, in <module> File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 894, in main cli.main(args=args, prog_name=name) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 557, in main return super(FlaskGroup, self).main(*args, **kwargs) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\core.py", line 717, in main rv = self.invoke(ctx) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\core.py", line 555, in invoke return callback(*args, **kwargs) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\decorators.py", line 64, in new_func return ctx.invoke(f, obj, *args, **kwargs) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\click\core.py", line 555, in invoke return callback(*args, **kwargs) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 767, in run_command app = DispatchingApp(info.load_app, use_eager_loading=eager_loading) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 293, in __init__ self._load_unlocked() File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 317, in _load_unlocked self._app = rv = self.loader() File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 372, in load_app app = locate_app(self, import_name, name) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\cli.py", line 235, in locate_app __import__(module_name) File "C:\Users\kayoc\Documents\myapp\bbs.py", line 13, in <module> @app.route("/result", method=["POST"]) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\app.py", line 1250, in decorator self.add_url_rule(rule, endpoint, f, **options) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\app.py", line 66, in wrapper_func return f(self, *args, **kwargs) File "c:\users\kayoc\appdata\local\programs\python\python37\lib\site-packages\flask\app.py", line 1213, in add_url_rule rule = self.url_rule_class(rule, methods=methods, **options) TypeError: __init__() got an unexpected keyword argument 'method'

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

y_waiwai
y_waiwai

2019/04/10 13:40

このままではコードが見れないので、質門を編集し、<code>ボタンで、出てくる’’’の枠の中にコードを貼り付けてください エラーメッセージも一緒に貼り付けていただければよろしいかと

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。