djangoでモデルからDBにデータを入れるときは、SQLを実行しているの?
Djangoでは、モデルからデータベースにデータを保存する際に、直接SQL文を実行するのではなく、Django ORM(Object-Relational Mapping)を使用しています。
Django ORMは、Pythonのコードを使用してデータベースの操作を行うための高レベルなAPIです。モデルクラスを定義し、そのクラスのオブジェクトを作成して保存することで、自動的に対応するSQL文が生成され、データベースにデータが挿入されます。
たとえば、次のようにしてDjangoモデルを使用してデータをデータベースに保存できます:
python
from myapp.models import MyModel # モデルオブジェクトの作成 obj = MyModel(field1='value1', field2='value2') # データベースへの保存 obj.save()
上記のコードでは、MyModelというモデルクラスを定義し、そのクラスのオブジェクトを作成しています。save()メソッドを呼び出すことで、このオブジェクトがデータベースに保存されます。Django ORMが自動的に適切なSQL文を生成し、データベースにデータを挿入します。

ディスカッション
コメント一覧
まだ、コメントがありません