1
私は新しいフラスコのアプリを作っており、db.Column
とColumn
が同じ意味で使用されている他のプロジェクトでも気づいています。だからいつ他のものを使うの?Flask-SQLAlchemyの違いdb.Column vs Column
id = Column(Integer(), primary_key=True)
私は新しいフラスコのアプリを作っており、db.Column
とColumn
が同じ意味で使用されている他のプロジェクトでも気づいています。だからいつ他のものを使うの?Flask-SQLAlchemyの違いdb.Column vs Column
id = Column(Integer(), primary_key=True)
対
id = db.Column(Integer(), primary_key=True)
便利であるように思われます。違いはありません。クラスのドキュメンテーション文字列で
>>> from flask_sqlalchemy import SQLAlchemy
>>> db = SQLAlchemy()
>>> from sqlalchemy import Column
>>> db.Column is Column
True
あなたがthis comment表示される場合がありSQLAlchemy
:
をこのクラスでも
sqlalchemy
とsqlalchemy.orm
モジュールからすべてのSQLAlchemyの機能やクラスへのアクセスを提供します。
これらの名前は、called in SQLAlchemy
's initializerというヘルパー関数_include_sqlalchemy
によって提供されます。おそらく、モジュールの上部にあるimport文の数を減らす以外の理由で、Python#13のzenを無視するという疑問のあるデザインの選択肢はありますか?
これは答えに感謝しています。 – michael