diadiaスマートフォン用の表示で見るdiadia興味があることをやってみる。自分のメモを残しておきます。python参考文献:https://it-engineer-lab.com/archives/1183sqlite3とdjangoのmodelsとSQLalchemyの共通点と差異についてメモできるとよい。sqliteはそもそもすべてのデータをテキストのデータとして保存している。?https://blog.ohgaki.net/sqlite-data-type-specificationデータ型についてfloatとdecimalhttps://docs.sqlalchemy.org/en/latest/core/type_basics.html#sqlalchemy.types.FloatfloatとdecimalはFloatを使って表現する。Floatのasdecimal=Trueに設定した場合にDecimalとなる。djangoの場合はTextFieldがあるけどこれはどうなっているのか。SQLAlchemyの場合でもTextがあるようだ。djangoの場合はDecimalFieldで登録していたけど、sqlite3は便宜的にIntegerにしてた。これは問題ないか?sqlalchemyの場合は、Floatでasdecimal=Trueにすればdecimalが使える。モデルの作成について分かったこと。データベースのテーブルデータを呼び出すためにモデルの作成がある。sqlite3のテーブルデータを呼び出すには、sqlite3のテーブルを自分で作成する必要がある。その作り方はBaseモデルを継承して呼び出したいテーブルに似せたものを作る。この工程はdjangoのテーブルを作成する方法に似ている。Column(Integer)わかったことは実際にテーブルに存在しないアトリビュートをモデルクラスとして定義すると、エラーが出てしまう。したがってテーブルのカラム名を正確に記述しなければいけない。CRUDについてSQL文の実行においてsqlite3でcur.execute()メソッドを使う。SQLAlchemyの場合はsession.[sessionのメソッド名]()という形で行う。WHEREドキュメント(チュートリアル)https://www.pythoncentral.io/migrate-sqlalchemy-databases-alembic/sqlalchemyはAlembicを使って動かしているようだ。djangoがwebフレームワークに対...2019-04-16sqlite:DBに格納されたテーブルデータを確認する方法djangoでは開発時にsqlite3が使われる。月別アーカイブはてなブログをはじめよう!torajirousanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。