Djangoですでに作成されているmysqlデータベースのデータを確認するにはどうすればよいですか?

マナアーラブ

私はDjangoを初めて使用し、他の誰かが作成してデータを入力したmysqlデータベースを使用しようとしています。

データを取得したいテーブルと同じ名前のモデルを作成しました。モデルは次のとおりです。

class Study(models.Model):
study_name =        models.TextField(default='Unknown')
description = models.TextField(default='Unknown')
language =    models.TextField(default='Unknown')
number_of_years = models.IntegerField(default='0')

データベースが接続されていますが、管理者に移動すると、そこにデータが表示されません

これで私を助けてください

sberder

ステップバイステップのソリューションは次のようになります。

  1. あなたのデータを含むテーブルの名前を取得します、私はそれを呼びます study_table
  2. テーブルがどのように定義されているかを確認して、djangoモデルの定義と一致させることができます。MySQLクライアントを使用してデータベースに接続し、次のクエリを実行します。
    DESCRIBE study_table;
    
  3. テーブル名、列タイプ、および列名に基づいて、すべてに一致するようにモデルを定義します。Djangoモデルは多くの自動命名を行うため、モデルがデータベースと一致することを確認するために強制的に命名する必要があります。原則は次のとおりです。

    • テーブル名をメタオプションとして指定します。
    • 列名と一致する名前と列タイプと一致するフィールドタイプを持つフィールドを作成しますコードの例をとると、フィールドstudy_nameはテーブル内の同じ名前の列と一致する必要がありますstudy_table

    class Study(models.Model):
    study_name = models.TextField(default='Unknown')
    description = models.TextField(default='Unknown')
    language = models.TextField(default='Unknown')
    number_of_years = models.IntegerField(default=0)
    
    class Meta:
        db_table = study_table
    

    補足:IntegerFieldデフォルトは文字列'0'です。

  4. study_appモデルを含むアプリ(これを呼びます)が有効になっていること、データベースがdjango設定で適切に構成されていることを確認し、管理シェルからデータにアクセスしてみてください(python manage.py shell):
    >>> from study_app.models import Study
    >>> Study.objects.first()
    
    これは答えを返すはずです。そうでない場合、モデルはデータベースデータと一致しません。
  5. データへのアクセスを容易にするために、@ iklinacによって提案され管理ページ作成しますこれで、ブラウザを介してデータを読み取ったり編集したりできます。

あなたが考えることができるいくつかの提案:

  • study_nameおそらくmodels.CharField(max_length=255)または同様のはずです
  • description 空にする必要があります models.TextField(blank=True)
  • languageおそらくオプション付きmodels.CharFieldであるはずchoicesです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

どのMySQLデータベースがまだ使用されているかを確認するにはどうすればよいですか?#清掃

分類Dev

データがelggデータベースに保存されていることを確認するにはどうすればよいですか?

分類Dev

h2組み込みデータベースが作成されていることを確認するにはどうすればよいですか?

分類Dev

SQLite3データベースがPythonで接続されているかどうかを確認するにはどうすればよいですか?

分類Dev

データベースへのURLを確認するにはどうすればよいですか?

分類Dev

文字列にデータベースの値が含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

djangoでmysqlへのデータベース接続を確認するにはどうすればよいですか

分類Dev

EclipseIDEでsqliteデータベース構造を確認するにはどうすればよいですか?

分類Dev

使用されているデータ型を確認するにはどうすればよいですか?

分類Dev

Djangoでデータベースモデルを作成するにはどうすればよいですか?

分類Dev

データベースへの接続が開いているかどうかを確認するにはどうすればよいですか?

分類Dev

Djangoによって(models.pyから)作成されたデータベースの列名を変更するにはどうすればよいですか?

分類Dev

mysqlデータベースにblobとして保存されているdjangoでPDFを表示するにはどうすればよいですか?

分類Dev

Solrがインデックスを作成しているすべてのデータを確認するにはどうすればよいですか?

分類Dev

特定の文字列がデータベースでエンコードしている文字を確認するにはどうすればよいですか?

分類Dev

SQLiteデータベースがC / C ++で開いているかどうかを確認するにはどうすればよいですか?

分類Dev

mySQLデータベースのデータを更新するにはどうすればよいですか?

分類Dev

Django-postgres:データベース接続がSSLであるかどうかを確認するにはどうすればよいですか?

分類Dev

レコードがSQLデータベースにすでに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

Javaを使用してaerospikeデータベースにビンが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

MySQLデータベースにデータを挿入するにはどうすればよいですか?

分類Dev

Symfony 4を介してMAMPで作成されたmySQLデータベースに接続するにはどうすればよいですか?

分類Dev

データベースに複数の値が存在するかどうかを確認するにはどうすればよいですか?

分類Dev

Windows 7のPostgreSQLでデータベースを作成するにはどうすればよいですか?

分類Dev

VisualStudioで既存のデータベースを作成するにはどうすればよいですか?

分類Dev

SQLServerデータベースの認証システムをdjangoで作成するにはどうすればよいですか?

分類Dev

データがどの形式であるかを確認するにはどうすればよいですか?

分類Dev

DjangoでQuerySetを作成して、データベース内の名前がクエリ文字列の部分文字列であるかどうかを確認するにはどうすればよいですか?

分類Dev

dBeaverを使用してSQLServerデータベースを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    どのMySQLデータベースがまだ使用されているかを確認するにはどうすればよいですか?#清掃

  2. 2

    データがelggデータベースに保存されていることを確認するにはどうすればよいですか?

  3. 3

    h2組み込みデータベースが作成されていることを確認するにはどうすればよいですか?

  4. 4

    SQLite3データベースがPythonで接続されているかどうかを確認するにはどうすればよいですか?

  5. 5

    データベースへのURLを確認するにはどうすればよいですか?

  6. 6

    文字列にデータベースの値が含まれているかどうかを確認するにはどうすればよいですか?

  7. 7

    djangoでmysqlへのデータベース接続を確認するにはどうすればよいですか

  8. 8

    EclipseIDEでsqliteデータベース構造を確認するにはどうすればよいですか?

  9. 9

    使用されているデータ型を確認するにはどうすればよいですか?

  10. 10

    Djangoでデータベースモデルを作成するにはどうすればよいですか?

  11. 11

    データベースへの接続が開いているかどうかを確認するにはどうすればよいですか?

  12. 12

    Djangoによって(models.pyから)作成されたデータベースの列名を変更するにはどうすればよいですか?

  13. 13

    mysqlデータベースにblobとして保存されているdjangoでPDFを表示するにはどうすればよいですか?

  14. 14

    Solrがインデックスを作成しているすべてのデータを確認するにはどうすればよいですか?

  15. 15

    特定の文字列がデータベースでエンコードしている文字を確認するにはどうすればよいですか?

  16. 16

    SQLiteデータベースがC / C ++で開いているかどうかを確認するにはどうすればよいですか?

  17. 17

    mySQLデータベースのデータを更新するにはどうすればよいですか?

  18. 18

    Django-postgres:データベース接続がSSLであるかどうかを確認するにはどうすればよいですか?

  19. 19

    レコードがSQLデータベースにすでに存在するかどうかを確認するにはどうすればよいですか?

  20. 20

    Javaを使用してaerospikeデータベースにビンが存在するかどうかを確認するにはどうすればよいですか?

  21. 21

    MySQLデータベースにデータを挿入するにはどうすればよいですか?

  22. 22

    Symfony 4を介してMAMPで作成されたmySQLデータベースに接続するにはどうすればよいですか?

  23. 23

    データベースに複数の値が存在するかどうかを確認するにはどうすればよいですか?

  24. 24

    Windows 7のPostgreSQLでデータベースを作成するにはどうすればよいですか?

  25. 25

    VisualStudioで既存のデータベースを作成するにはどうすればよいですか?

  26. 26

    SQLServerデータベースの認証システムをdjangoで作成するにはどうすればよいですか?

  27. 27

    データがどの形式であるかを確認するにはどうすればよいですか?

  28. 28

    DjangoでQuerySetを作成して、データベース内の名前がクエリ文字列の部分文字列であるかどうかを確認するにはどうすればよいですか?

  29. 29

    dBeaverを使用してSQLServerデータベースを作成するにはどうすればよいですか?

ホットタグ

アーカイブ