前提・実現したいこと
python3.8で[いちばんやさしいPythonの本]を見ながらすすめています。
Bottleで仮想環境からdatetimeを表示したいです
発生している問題・エラーメッセージ
エラーメッセージ エラー: 500 内部サーバー エラー 要求された URL 'http://localhost:8080/hello'が原因でエラーが発生しました: Internal Server Error 例外:AttributeError("type object 'datetime.datetime' has no attribute 'datenow'") Traceback (most recent call last): File "C:\Users\momom\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\bottle.py", line 868, in _handle return route.call(**args) File "C:\Users\momom\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\bottle.py", line 1748, in wrapper rv = callback(*a, **ka) File "c:/Users/momom/pybotweb/pybotbook.py", line 7, in hello @route('/hello') AttributeError: type object 'datetime.datetime' has no attribute 'datenow'
該当のソースコード
from datetime import datetime from bottle import route, run, template dtnow = datetime.datetime.now() @route('/hello') def hello(): now = datetime.now() return template('Hello world! {{now}}', now=now) run(host='localhost', port=8080, debug=True)
試したこと
本の通りにしたのですが、仮想環境からサイトにアクセスすると同じエラーが表示されます。色々調べて実行したのですがどれも同じエラーになります、、
補足情報(FW/ツールのバージョンなど)
window10
python3.8
VScode
bottle
回答1件
あなたの回答
tips
プレビュー