質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,7 +43,7 @@
|
|
43
43
|
pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
|
44
44
|
|
45
45
|
###追記
|
46
|
-
ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要があ
|
46
|
+
ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要がありこの以下のURLだけでは使い方と意味がわからないので困っています。
|
47
47
|
http://flask-sqlalchemy.pocoo.org/2.3/contexts/
|
48
48
|
|
49
49
|
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -40,4 +40,36 @@
|
|
40
40
|
```
|
41
41
|
|
42
42
|
### 色々調査して試してみた結果、疑っていること
|
43
|
-
pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
|
43
|
+
pythonコードそのものはちゃんと動くのでpytestで書かれたテストコードのフォルダのディレクトリがpythonコードが実行されるトップディレクトリ(mange.py)ではないため、エラーがでているのかなと推測しています。どのようにpythonコードが実行されるのと同じようにpytestも同じディレクトリで実行できるのかなーと困っています。恐らく、テストコードでとれるsql_pathは、.. /xxx/api/auth/auth.id.sqlという形になるのが正しいでのはと疑っています。この点どう思いますでしょうか?
|
44
|
+
|
45
|
+
###追記
|
46
|
+
ファイルそのものを移動してディレクトリを変更したが、以下のcontextsなるものを追記する必要があるが、この以下のURLだけでは使い方と意味がわかりません。
|
47
|
+
http://flask-sqlalchemy.pocoo.org/2.3/contexts/
|
48
|
+
|
49
|
+
|
50
|
+
```
|
51
|
+
self = <SQLAlchemy engine=None>, reference_app = None
|
52
|
+
|
53
|
+
def get_app(self, reference_app=None):
|
54
|
+
"""Helper method that implements the logic to look up an
|
55
|
+
application."""
|
56
|
+
|
57
|
+
if reference_app is not None:
|
58
|
+
return reference_app
|
59
|
+
|
60
|
+
if current_app:
|
61
|
+
return current_app._get_current_object()
|
62
|
+
|
63
|
+
if self.app is not None:
|
64
|
+
return self.app
|
65
|
+
|
66
|
+
raise RuntimeError(
|
67
|
+
> 'No application found. Either work inside a view function or push'
|
68
|
+
' an application context. See'
|
69
|
+
' http://flask-sqlalchemy.pocoo.org/contexts/.'
|
70
|
+
)
|
71
|
+
E RuntimeError: No application found. Either work inside a view function or push an application context. See http://flask-sqlalchemy.pocoo.org/contexts/.
|
72
|
+
|
73
|
+
../../../.pyenv/versions/3.6.5/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py:912: RuntimeError
|
74
|
+
|
75
|
+
```
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```
|
8
8
|
> f = open(sql_path)
|
9
|
-
E FileNotFoundError: [Errno 2] No such file or directory: 'xxx/
|
9
|
+
E FileNotFoundError: [Errno 2] No such file or directory: 'xxx/api/auth/auth.id.sql'
|
10
10
|
|
11
11
|
../xxx/common/db/dba.py:28: FileNotFoundError
|
12
12
|
------------------------------------------------------------------------------------- Captured stdout call --------------------------------------------------------------------------------------
|