Flaskでwebアプリケーションを作っているのですが、エラーが出て困っています。どのように直せばよいのかわかりません。わかる方がいましたら、ご享受してくださると助かります。
現在作っているwebアプリのフォルダ構造は以下の通りです ↓
app.py models.py
app.py ↓
python
1from flask import Flask, redirect, render_template 2from flask_sqlalchemy import SQLAlchemy 3 4from models import Post 5 6 7app = Flask(__name__) 8db = SQLAlchemy(app) 9 10@app.route('/') 11def index(): 12 return 'index' 13 14 15if __name__ == '__main__': 16 app.run()
models.py ↓
models.py
1from sqlalchemy import Column, Integer, String, Text, DateTime 2from datetime import datetime 3 4from app import db 5 6 7class Post(db.Model): 8 __tablename__ = 'post' 9 id = Column(Integer, primary_key=True) 10 title = Column(String(128), unique=True) 11 text = Column(Text) 12 date = Column(DateTime, default=datetime.now()) 13 14 def __repr__(self): 15 return '<Post: id={id} title={title!r}>'.format( 16 id=self.id, title=self.title) 17 18def init(): 19 db.create_all() 20
エラー文 ↓
(flask_371) C:\Users\Nkawa\Documents\flask\mysite>python app.py Traceback (most recent call last): File "app.py", line 4, in <module> from models import Post File "C:\Users\Nkawa\Documents\flask\mysite\models.py", line 4, in <module> from app import db File "C:\Users\Nkawa\Documents\flask\mysite\app.py", line 4, in <module> from models import Post ImportError: cannot import name 'Post' from 'models' (C:\Users\Nkawa\Documents\flask\mysite\models.py)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/05 00:53