python, flask初学者です。
flaskを使ってapiを作っているのですが、
最初に同じファイルでソースコードを書いて、動いたのを確認できたので
機能ごとにファイルを分ける段階のところで
importがうまくできなくて困ってます。
api ├ ├── app.py ・・・実行用ファイル ├── auth ・・・認証系機能 └── authentic.py ├── error ・・・アプリの機能(logging、エラーハンドリング等) └──err.py ├── config.py ・・・アプリの設定ファイル ├── models ・・・テーブル定義 └──models.py ├── requirement.txt ・・・パッケージ ├── item ・・・itemルーティング └──items.py └── user ・・・userルーティング └──users.py
こんな感じのディレクトリ構成にしたいのですが、
例えば、users.pyのモジュールをitems.pyにimportしたい時に
from api.user import 〇〇
from ..user import 〇〇
とどちらを試してみてもエラーが出てしまいます。
error
1ImportError: No module named ''
このエラーが解決できません。
どなたわかる方教えていただけませんか。
よろしくお願いします。
そもそもuserやitemってmodelじゃないのかなとか
user/usersというより、users/user1とか
さて、エラーについてですが、まずは基本に立ち返り、ドキュメントをご覧ください。
https://docs.python.org/ja/3/reference/import.html