Djangoのモデルへのデータのインポート
この記事では、json形式からモデルにデータをインポートする方法を説明します。 。 json、csv、xlsx、yml、からデータをインポートできます モデル化するなど。
まず、Djangoプロジェクトとアプリを作成します。 URLを設定し、INSTALLED_APPSにアプリを追加するなどの基本的な操作を行います。
モデルを作成します。ここでは、 views.py、urls.pyとはあまり関係がありません。 または任意のhtmlファイル 。 settings.py、admin.py、models.pyのみを操作する必要があります およびadminurlpoint。
例
django-import-exportをインストールします パッケージ-
pip install django-import-export
settings.py 次の行を追加します-
INSTALLED_APPS += ['import_export']
import_exportが追加されます プロジェクトのアプリとして。
モデルを作成する-
class StudentData(models.Model): name=models.CharField(max_length=100) standard=models.CharField(max_length=100) section=models.CharField(max_length=100)
テストと試行のためのモデルを作成しました。
admin.py内 −
from django.contrib import admin from .models import StudentData from import_export import resources from import_export.admin import ImportExportModelAdmin class StudentResource(resources.ModelResource): class Meta: model = StudentData class StudentAdmin(ImportExportModelAdmin): resource_class = StudentResource admin.site.register(StudentData,StudentAdmin)
ここでは、インポートとエクスポート用のモデルリソースを作成しました。次に、管理者を作成して登録しました。
JSONのファイル形式は次のようになります-
[ { "id": 13, "name": "John", "standard":"10", "section": "B", "the_json": {"name":"Jhon"} } ]
キーとしてのフィールド名とその値。メモ帳でファイルを作成し、import_example.json。という名前で保存します
出力
ここで、JSONファイル import_example.jsonをインポートするだけです。 データはDjangoモデルにインポートされます。
-
データを Excel にインポートする (3 つの適切な方法)
データで何かをしたい場合は、まずその データ を取得する必要があります ワークシートに . Excel は データをインポート できます テキスト ファイルから からデータを取得することもできます ウェブサイト .ここでは、データをインポートする方法を見つけることができます Excel にデータをインポートする 3 つの方法 ここでは、どのファイル タイプについて説明しています Excelは直接開くことができます。 データを取得するには ファイルの種類から 次のコマンドを使用します:File 開く 参照 .次の図は、Excel で開くことができるファイルの種類のリストを示しています。
-
テキスト ファイルから Excel にデータをインポートする方法 (3 つの方法)
必要なデータがテキスト ファイルに含まれている場合があります。そのデータを Excel にインポートする必要があります。 さまざまな操作を実行するためのワークブック。この記事では、 データをインポート するためのシンプルで効果的な方法を紹介します。 テキスト ファイル から Excel に . 説明のために、テキスト ファイルに存在する次のデータをソースとして使用します。たとえば、データには Salesman が含まれています 、商品 、および セールス 会社の。この情報を Excel にインポートします 次のワークブックをダウンロードして、自分で練習してください。 テ