AttributeError : 'scoped_session'개체에 '세션'속성이 없습니다.

pi3.14

내 데이터베이스에 새 데이터를 삽입하려고하는데 웹 응용 프로그램이이 오류를 반환합니다. 내 코드는 다음과 같습니다.

models.py

import os

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

...

class Patient(db.Model):
    __tablename__ = "patients"
    id = db.Column(db.Integer, primary_key=True)
    lname = db.Column(db.String, nullable=False)
    fname = db.Column(db.String, nullable=False)
    mname = db.Column(db.String, nullable=True)
    address = db.Column(db.String, nullable=False)
    birthdate = db.Column(db.Date, nullable=False)
    date_modified = db.Column(db.DateTime, nullable=False)
    modified_by = db.Column(db.Integer, db.ForeignKey("users.id"), nullable=False)
    date_created = db.Column(db.DateTime, nullable=False)
    created_by = db.Column(db.Integer, db.ForeignKey("users.id"), nullable=False)

    def __init__(self, fname, mname, lname):
        self.fname = fname
        self.mname = mname
        self.lname = lname

application.py

import os

from flask import *
from flask_session import Session
from sqlalchemy import *
from sqlalchemy.orm import scoped_session, sessionmaker
from models import *

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE_URL")

# Check for environment variable
if not os.getenv("DATABASE_URL"):
    raise RuntimeError("DATABASE_URL is not set")

app.secret_key = '######'
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.init_app(app)

engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))

...

@app.route("/submitpatient",  methods=["POST"])
def submitpatient():
    fname = request.form.get("fname")
    mname = request.form.get("mname")
    lname = request.form.get("lname")

    patient = Patient(fname=fname, mname=mname, lname=lname)

    db.session.add(patient)
    db.session.commit()

    return redirect(url_for('index'))

저는 파이썬을 처음 접했고 몇 시간 동안 코드에서 오류를 찾으려고 노력했지만 도움이 될만한 것을 찾을 수없는 것 같습니다.

마 레즈 벤 하마드

나는 그것을 사용한 후 생성자 "세션"을 만들기 위해 놓친 문제를 추측한다
. 코드는 다음과 같다.

# create a configured "Session" class
Session = scoped_session(sessionmaker(bind=engine))
@app.route("/submitpatient",  methods=["POST"])
def submitpatient():
    fname = request.form.get("fname")
    mname = request.form.get("mname")
    lname = request.form.get("lname")

    patient = Patient(fname=fname, mname=mname, lname=lname)
    #create a Session
    session = Session()

    session.add(patient)
    session.commit()

    return redirect(url_for('index'))

자세한 정보는 이쪽을 참조 하십시오

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

'scoped_session'개체에 'create_all'속성이 없습니다. 'scoped_session'개체에 'session'속성이 없습니다.

분류에서Dev

AttributeError : 'SecureCookieSession'개체에 'Session'속성이 없습니다.

분류에서Dev

AttributeError : '목록'개체에 '개체'속성이 없습니다.

분류에서Dev

QueryDict 개체에 속성 세션이 없습니다 Django

분류에서Dev

이 AttributeError : 'SubRequest'개체에 'getfuncargvalue'속성이 없습니다.

분류에서Dev

AttributeError : '모듈'개체에 wxPython에 'PyScrolledWindow'속성이 없습니다.

분류에서Dev

AttributeError : 'str'개체에 tkinter에 'set'속성이 없습니다.

분류에서Dev

AttributeError : 'NoneType'개체에 'iterrows'속성이 없습니다.

분류에서Dev

AttributeError : 'NoneType'개체에 'iterrows'속성이 없습니다.

분류에서Dev

Keras : AttributeError : 'int'개체에 'lower'속성이 없습니다.

분류에서Dev

AttributeError : 'Series'개체에 'upper'속성이 없습니다.

분류에서Dev

AttributeError : 'int'개체에 '_get_xf_index'속성이 없습니다.

분류에서Dev

/ jobseeker / addskills 'list'개체의 AttributeError에 'jobseeker'속성이 없습니다.

분류에서Dev

AttributeError : 'function'개체에 'predict'속성이 없습니다. 케 라스

분류에서Dev

AttributeError : '모듈'개체에 'DEVNULL'속성이 없습니다.

분류에서Dev

AttributeError : 'SendGridAPIClient'개체에 'send'속성이 없습니다.

분류에서Dev

"AttributeError : 'NoneType'개체에 '삽입'속성이 없습니다."

분류에서Dev

AttributeError : 'Series'개체에 'columns'속성이 없습니다.

분류에서Dev

AttributeError : 'CalibratedClassifierCV'개체에 'coef_'속성이 없습니다.

분류에서Dev

AttributeError : 'Word2Vec'개체에 'endswith'속성이 없습니다.

분류에서Dev

BeautifulSoup AttributeError : 'NoneType'개체에 'text'속성이 없습니다.

분류에서Dev

AttributeError : 'Series'개체에 'isoweekday'속성이 없습니다.

분류에서Dev

AttributeError : '_tkinter.tkapp'개체에 'TclError'속성이 없습니다.

분류에서Dev

AttributeError : 'float'개체에 'texty'속성이 없습니다.

분류에서Dev

AttributeError : 'Node'개체에 'outbound_layers'속성이 없습니다.

분류에서Dev

AttributeError : 'Sequential'개체에 '_get_distribution_strategy'속성이 없습니다.

분류에서Dev

AttributeError : 'Student'개체에 '_values'속성이 없습니다.

분류에서Dev

AttributeError : 'Response'개체에 'label'drf-yasg 속성이 없습니다.

분류에서Dev

AttributeError : 'Float'개체에 '시간'속성이 없습니다.

Related 관련 기사

  1. 1

    'scoped_session'개체에 'create_all'속성이 없습니다. 'scoped_session'개체에 'session'속성이 없습니다.

  2. 2

    AttributeError : 'SecureCookieSession'개체에 'Session'속성이 없습니다.

  3. 3

    AttributeError : '목록'개체에 '개체'속성이 없습니다.

  4. 4

    QueryDict 개체에 속성 세션이 없습니다 Django

  5. 5

    이 AttributeError : 'SubRequest'개체에 'getfuncargvalue'속성이 없습니다.

  6. 6

    AttributeError : '모듈'개체에 wxPython에 'PyScrolledWindow'속성이 없습니다.

  7. 7

    AttributeError : 'str'개체에 tkinter에 'set'속성이 없습니다.

  8. 8

    AttributeError : 'NoneType'개체에 'iterrows'속성이 없습니다.

  9. 9

    AttributeError : 'NoneType'개체에 'iterrows'속성이 없습니다.

  10. 10

    Keras : AttributeError : 'int'개체에 'lower'속성이 없습니다.

  11. 11

    AttributeError : 'Series'개체에 'upper'속성이 없습니다.

  12. 12

    AttributeError : 'int'개체에 '_get_xf_index'속성이 없습니다.

  13. 13

    / jobseeker / addskills 'list'개체의 AttributeError에 'jobseeker'속성이 없습니다.

  14. 14

    AttributeError : 'function'개체에 'predict'속성이 없습니다. 케 라스

  15. 15

    AttributeError : '모듈'개체에 'DEVNULL'속성이 없습니다.

  16. 16

    AttributeError : 'SendGridAPIClient'개체에 'send'속성이 없습니다.

  17. 17

    "AttributeError : 'NoneType'개체에 '삽입'속성이 없습니다."

  18. 18

    AttributeError : 'Series'개체에 'columns'속성이 없습니다.

  19. 19

    AttributeError : 'CalibratedClassifierCV'개체에 'coef_'속성이 없습니다.

  20. 20

    AttributeError : 'Word2Vec'개체에 'endswith'속성이 없습니다.

  21. 21

    BeautifulSoup AttributeError : 'NoneType'개체에 'text'속성이 없습니다.

  22. 22

    AttributeError : 'Series'개체에 'isoweekday'속성이 없습니다.

  23. 23

    AttributeError : '_tkinter.tkapp'개체에 'TclError'속성이 없습니다.

  24. 24

    AttributeError : 'float'개체에 'texty'속성이 없습니다.

  25. 25

    AttributeError : 'Node'개체에 'outbound_layers'속성이 없습니다.

  26. 26

    AttributeError : 'Sequential'개체에 '_get_distribution_strategy'속성이 없습니다.

  27. 27

    AttributeError : 'Student'개체에 '_values'속성이 없습니다.

  28. 28

    AttributeError : 'Response'개체에 'label'drf-yasg 속성이 없습니다.

  29. 29

    AttributeError : 'Float'개체에 '시간'속성이 없습니다.

뜨겁다태그

보관