Django既存のデータテーブルをプロジェクトにインポート
1128 ワード
データベースドライバをインストールする前提:python 2の以前のバージョンでmysqldbをインストールできます.python 3以降のバージョンではpymysqlをインストールする必要があります
一、接続を確立してプロジェクトを開くsettings.py、データベース情報の構成
2つの同期データベース内のすべてのテーブル使用コマンド:
作成したアプリケーションディレクトリの下にルートviewsの兄弟をインポート
modelsに多くのクラスが表示される場合は、データベース内の各テーブルに対応します.各クラスの一番下にmetaがあり、対応するdb_tableはテーブル名で、インポートに成功しました
三、クエリーデータ
viewsでpyインポートテーブル
すべてのデータを取得
レコードの検索
一、接続を確立してプロジェクトを開くsettings.py、データベース情報の構成
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306',
}
}
2つの同期データベース内のすべてのテーブル使用コマンド:
python manage.py inspectdb
python manage.py inspectdb > /models.py
作成したアプリケーションディレクトリの下にルートviewsの兄弟をインポート
modelsに多くのクラスが表示される場合は、データベース内の各テーブルに対応します.各クラスの一番下にmetaがあり、対応するdb_tableはテーブル名で、インポートに成功しました
class Meta:
managed = False
db_table = 'qcwytable'
三、クエリーデータ
viewsでpyインポートテーブル
from . import models *
すべてのデータを取得
temp = models.Qcwytable.objects.all()
レコードの検索
res = models.Qcwytable.objects.get(key = '00003')