質問編集履歴

2

コードを追加しました

2021/04/18 04:11

投稿

yuzuta222
yuzuta222

スコア3

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ```ここに言語を入力
20
20
 
21
- /__init.py
21
+ /__init__.py
22
22
 
23
23
 
24
24
 

1

コードを追加しました

2021/04/18 04:11

投稿

yuzuta222
yuzuta222

スコア3

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,87 @@
9
9
  返ってきたエラーがAttributeError: can't set attributeです。
10
10
 
11
11
  どこに原因があるか推測できるヒントをいただけないでしょうか。
12
+
13
+
14
+
15
+ 下記コード及び環境変数あたりがが怪しいとおもっているのですが、いかがでしょうか。
16
+
17
+
18
+
19
+ ```ここに言語を入力
20
+
21
+ /__init.py
22
+
23
+
24
+
25
+ import os
26
+
27
+ from flask import Flask
28
+
29
+ from flask_sqlalchemy import SQLAlchemy
30
+
31
+ from flask_migrate import Migrate
32
+
33
+ from flask_login import LoginManager
34
+
35
+
36
+
37
+ login_manager = LoginManager()
38
+
39
+ login_manager.login_view = "app.view"
40
+
41
+ login_manager.login_message = "ログインしてください"
42
+
43
+
44
+
45
+ basedir = os.path.abspath(os.path.dirname(__name__))
46
+
47
+ db = SQLAlchemy()
48
+
49
+ migrate = Migrate()
50
+
51
+
52
+
53
+ def create_app():
54
+
55
+ app = Flask(__name__)
56
+
57
+ app.config["SECRET_KEY"] = "mysite"
58
+
59
+ app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///" + os.path.join(basedir,"data.sqlite")
60
+
61
+ app.config["SQLALCHEMY_TRACK_MDIFICATIONS"] = False
62
+
63
+ from flasker.views import bp
64
+
65
+ app.register_blueprint(bp)
66
+
67
+ db.init_app(app)
68
+
69
+ migrate.init_app(app,db)
70
+
71
+ login_manager.init_app
72
+
73
+ return app
74
+
75
+ ```
76
+
77
+ ```ここに言語を入力
78
+
79
+ /setup.py
80
+
81
+
82
+
83
+ from flasker import create_app
84
+
85
+
86
+
87
+ app = create_app()
88
+
89
+
90
+
91
+ if __name__ == "__main__":
92
+
93
+ app.run(debug=True)
94
+
95
+ ```