Python
 Computer >> コンピューター >  >> プログラミング >> Python

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。という名前で保存します

出力

Djangoのモデルへのデータのインポート

ここで、JSONファイル import_example.jsonをインポートするだけです。 データはDjangoモデルにインポートされます。


  1. データを Excel にインポートする (3 つの適切な方法)

    データで何かをしたい場合は、まずその データ を取得する必要があります ワークシートに . Excel は データをインポート できます テキスト ファイルから からデータを取得することもできます ウェブサイト .ここでは、データをインポートする方法を見つけることができます Excel にデータをインポートする 3 つの方法 ここでは、どのファイル タイプについて説明しています Excelは直接開くことができます。 データを取得するには ファイルの種類から 次のコマンドを使用します:File 開く 参照 .次の図は、Excel で開くことができるファイルの種類のリストを示しています。

  2. テキスト ファイルから Excel にデータをインポートする方法 (3 つの方法)

    必要なデータがテキスト ファイルに含まれている場合があります。そのデータを Excel にインポートする必要があります。 さまざまな操作を実行するためのワークブック。この記事では、 データをインポート するためのシンプルで効果的な方法を紹介します。 テキスト ファイル から Excel に . 説明のために、テキスト ファイルに存在する次のデータをソースとして使用します。たとえば、データには Salesman が含まれています 、商品 、および セールス 会社の。この情報を Excel にインポートします 次のワークブックをダウンロードして、自分で練習してください。 テ