質問編集履歴

4

指摘事項を追記

2022/12/17 12:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -103,3 +103,8 @@
103
103
  RuntimeError: Working outside of application context.
104
104
  ```
105
105
 
106
+ ---
107
+ ### 対話型環境から以下を実行
108
+ Flaskは実行状態で以下のコマンドを実行しています。
109
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-12-17/02e113bc-1af7-453b-a55c-de6820813ada.png)
110
+

3

app.py削除

2022/12/17 10:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -23,32 +23,6 @@
23
23
  ```
24
24
  C:\PC-Work\sqlite
25
25
  ```
26
- ## app.py
27
- ```python
28
- from flask import Flask
29
- from flask import render_template
30
- from flask_sqlalchemy import SQLAlchemy
31
- from datetime import datetime
32
- import pytz
33
-
34
- app = Flask(__name__)
35
- app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///blog.db"
36
- db = SQLAlchemy(app)
37
-
38
- class Post(db.Model):
39
- id = db.Column(db.Integer, primary_key=True)
40
- title= db.Column(db.String(50), nullable=False)
41
- body = db.Column(db.String(300), nullable=False)
42
- created_at = db.Column(db.DateTime, nullable=False,
43
- default=datetime.now(pytz.timezone('Asia/Tokyo')))
44
-
45
- @app.route("/")
46
- def hello():
47
- return render_template('index.html')
48
-
49
- ```
50
-
51
-
52
26
  flask-sqlalchemyインストール
53
27
  ```
54
28
  pip install flask-sqlalchemy

2

app.pyを追加

2022/12/17 10:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,30 @@
22
22
  ```
23
23
  ```
24
24
  C:\PC-Work\sqlite
25
+ ```
26
+ ## app.py
27
+ ```python
28
+ from flask import Flask
29
+ from flask import render_template
30
+ from flask_sqlalchemy import SQLAlchemy
31
+ from datetime import datetime
32
+ import pytz
33
+
34
+ app = Flask(__name__)
35
+ app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///blog.db"
36
+ db = SQLAlchemy(app)
37
+
38
+ class Post(db.Model):
39
+ id = db.Column(db.Integer, primary_key=True)
40
+ title= db.Column(db.String(50), nullable=False)
41
+ body = db.Column(db.String(300), nullable=False)
42
+ created_at = db.Column(db.DateTime, nullable=False,
43
+ default=datetime.now(pytz.timezone('Asia/Tokyo')))
44
+
45
+ @app.route("/")
46
+ def hello():
47
+ return render_template('index.html')
48
+
25
49
  ```
26
50
 
27
51
 

1

誤字修正しました。

2022/12/17 10:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,7 @@
3
3
  具体的には、
4
4
  `from app import db`実行しましたが、何も表示されず、そのまま次に実施する`db.create_all()`もエラーとなってしまいます。
5
5
  エラー内容については、一番最後のコマンド実行結果を参照ください。
6
- sqlitへの環境変数も、POwershellで確認する限り、通っております。
6
+ sqlitへの環境変数も、Powershellで確認する限り、通っております。
7
7
 
8
8
  本日、試行錯誤していましたが、自分では、解決できませんでした。
9
9