__init__.py
は、ディスク上のディレクトリをPythonパッケージディレクトリとしてマークするために使用されます。__init__.pyはpythonアプリケーションのすべてのディレクトリになければなりませんか?
import src.module
または
from src import user
は、我々は削除する場合:として、あなたはuser.pyでコードをインポートすることができ、我々は
py/src/__init__.py
py/src/user.py
とPYがパス上にあるファイルを持って言うことができます__init__.py
ファイルでは、Pythonはそのディレクトリ内のサブモジュールを探しません。そのため、モジュールのインポートは失敗します。
私のアプリでは、__init__.py
は機能しません。
__init__ .py
__all__ = ['models', 'common']
from src.models.user import User
from src.models.post import Post
from src.models.blog import Blog
私はPythonのapp.pyに
エラー実行すると:
Traceback (most recent call last):
File "src/app.py", line 5, in <module>
from src.models.user import User
ModuleNotFoundError: No module named 'src'
App.pyファイル:
import os
import sys
from flask import Flask, render_template, request, session
from src.models.user import User
app = Flask(__name__) #'__main__'
@app.route('/') # 'OUrsite.com/api/'
# def hello world ot test the first api call
def hello_method():
return render_template('login.html')
@app.route('/login')
def login_user():
email = request.form['email']
password = request.form['password']
if User.login_valid(email, password):
User.login(email)
return render_template("profile.html", email=session['email'])
if __name__ == '__main__':
app.run(port = 9100)
を私は何かが足りないのですか?
未来。はい、私はあなたのapp.pyファイルをアップロードする必要があります – Frrank
私はあなたの提案を試みたが、何も動作していません。 – Frrank