teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

コードを追加しました

2021/04/18 04:11

投稿

yuzuta222
yuzuta222

スコア3

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  下記コード及び環境変数あたりがが怪しいとおもっているのですが、いかがでしょうか。
9
9
 
10
10
  ```ここに言語を入力
11
- /__init.py
11
+ /__init__.py
12
12
 
13
13
  import os
14
14
  from flask import Flask

1

コードを追加しました

2021/04/18 04:11

投稿

yuzuta222
yuzuta222

スコア3

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,46 @@
3
3
  ```がうまく実行できません。
4
4
  flask db initでデータベースを格納するファイル作成まではできたのですが、flask db migrateがうまく実行できない状態です。
5
5
  返ってきたエラーがAttributeError: can't set attributeです。
6
- どこに原因があるか推測できるヒントをいただけないでしょうか。
6
+ どこに原因があるか推測できるヒントをいただけないでしょうか。
7
+
8
+ 下記コード及び環境変数あたりがが怪しいとおもっているのですが、いかがでしょうか。
9
+
10
+ ```ここに言語を入力
11
+ /__init.py
12
+
13
+ import os
14
+ from flask import Flask
15
+ from flask_sqlalchemy import SQLAlchemy
16
+ from flask_migrate import Migrate
17
+ from flask_login import LoginManager
18
+
19
+ login_manager = LoginManager()
20
+ login_manager.login_view = "app.view"
21
+ login_manager.login_message = "ログインしてください"
22
+
23
+ basedir = os.path.abspath(os.path.dirname(__name__))
24
+ db = SQLAlchemy()
25
+ migrate = Migrate()
26
+
27
+ def create_app():
28
+ app = Flask(__name__)
29
+ app.config["SECRET_KEY"] = "mysite"
30
+ app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///" + os.path.join(basedir,"data.sqlite")
31
+ app.config["SQLALCHEMY_TRACK_MDIFICATIONS"] = False
32
+ from flasker.views import bp
33
+ app.register_blueprint(bp)
34
+ db.init_app(app)
35
+ migrate.init_app(app,db)
36
+ login_manager.init_app
37
+ return app
38
+ ```
39
+ ```ここに言語を入力
40
+ /setup.py
41
+
42
+ from flasker import create_app
43
+
44
+ app = create_app()
45
+
46
+ if __name__ == "__main__":
47
+ app.run(debug=True)
48
+ ```