DjangoアプリケーションでPostgreSQLデータベースにアクセスする方法

オリビア・ブラウン

データベースに存在するDjangoという名前のテーブルにアクセスしてその内容を表示しようとする簡単なアプリケーションを作成しました私は公式ドキュメントに従い、理解できる限り以下のコードを実装しました。しかし、以下の手順は不完全であり、データのフェッチに失敗している思います。私は何かが足りないので、誰かがそれを指摘することができます。fruitsPostgreSQLDjangofruits.objects.all()

表:果物

ここに画像の説明を入力してください

models.py

from django.db import models

class fruits(models.Model):
    ID = models.CharField(max_length=20)
    Name = models.CharField(max_length=20)

    def __str__(self):
        return self.Name

views.py

from database.models import fruits

def index(request):
    data = fruits.objects.all()

    print(len(data))

    for item in data:
        print(item)

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': '<database_name>',
        'USER': '<user_name>',
        'PASSWORD': '<password>',
        'HOST': '<host_name>',
        'PORT': '',
    }
}
neverwalkaloner

デフォルトでは、Djangoはappname_modelnameモデルの新しいテーブル作成しますしたがって、あなたの場合、このクエリセットは、ではなくテーブルfruits.objects.all()からデータをフェッチしますメタオプションを使用してテーブル名を指定できますたとえば、モデルを既存のテーブルにリンクするには、モデルに追加しますapp_fruitsfruitsdb_tablefruitsfruitsMeta

class fruits(models.Model):
    ID = models.IntegerField(max_length=20)
    Name = models.CharField(max_length=20)

    class Meta:
        db_table = 'fruits'

    def __str__(self):
        return self.Name

UPD

DjangoidID、この追加primary_keyオプションをIDフィールドに変更するために、フィールドがデフォルトでは主キーではないことを期待しています。

ID = models.IntegerField(max_length=20, primary_key=True)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidアプリケーションでMySQLデータベースにアクセスする方法は?

分類Dev

Rails4のシングルRailsアプリケーションで複数のデータベースにアクセスする方法は?

分類Dev

マルチスレッドアプリケーションAndroidでデータベースにアクセスする最良の方法は?

分類Dev

MVVMアプリケーションでコアデータスタックにアクセスする

分類Dev

MVVMアプリケーションでコアデータスタックにアクセスする

分類Dev

ブラウザでMicronautアプリケーションによって作成されたH2データベースにアクセスする方法

分類Dev

asp.netWebアプリケーションとWPFデスクトップアプリケーションの両方で同じデータベースにアクセスする方法

分類Dev

xamppのmysqlサーバーを外部に配置せずにJavaアプリケーションからデータベースにアクセスする方法

分類Dev

mlabデータベースをmeteorアプリケーションにエクスポートする方法

分類Dev

PostgreSQLを使用したDjangoアプリケーションをKubernetesGoogleCloudクラスターにデプロイする

分類Dev

KTMのデータベースロケーターでリレーショナルデータベースにアクセスする方法

分類Dev

マルチデータベースアプリケーションによるアクセス制御

分類Dev

YesodアプリケーションのGHCiでデータベースクエリを実行する方法

分類Dev

C#-WPFアプリケーションのSQLiteデータベースにアクセスします

分類Dev

アプリケーション全体でGuiceインジェクターにアクセスする方法

分類Dev

CPUがRAMからアプリケーションとデータにアクセスする方法

分類Dev

PyQtアプリケーションで共通のデータオブジェクトにアクセスする

分類Dev

Webアプリケーションからデータベースにアクセスするためのベストプラクティス

分類Dev

Entity Framework6を使用して.NetアプリケーションからSnowflakeデータベースにアクセスする方法

分類Dev

カスタムスターターでSpringアプリケーション名にアクセスする

分類Dev

データベースをセットアップしてデジタルオーシャンのNodeJSアプリケーションに接続する方法

分類Dev

Webアプリケーションで分散データベースに接続する方法は?

分類Dev

AngularJS-アプリケーション全体でPromiseデータにアクセスする

分類Dev

AndroidアプリケーションからFirebaseデータベースにデータを追加する方法

分類Dev

Androidアプリケーションにデータベースを追加する

分類Dev

データベースにアクセスするとアプリケーションがクラッシュする

分類Dev

SQLServerアプリケーション-データベースを元の状態にリセットする

分類Dev

Railsアプリケーションに2つのデータベースサーバーを使用する方法

分類Dev

クライアントにSQLサーバーデータベースを使用してアプリケーションをデプロイする方法

Related 関連記事

  1. 1

    AndroidアプリケーションでMySQLデータベースにアクセスする方法は?

  2. 2

    Rails4のシングルRailsアプリケーションで複数のデータベースにアクセスする方法は?

  3. 3

    マルチスレッドアプリケーションAndroidでデータベースにアクセスする最良の方法は?

  4. 4

    MVVMアプリケーションでコアデータスタックにアクセスする

  5. 5

    MVVMアプリケーションでコアデータスタックにアクセスする

  6. 6

    ブラウザでMicronautアプリケーションによって作成されたH2データベースにアクセスする方法

  7. 7

    asp.netWebアプリケーションとWPFデスクトップアプリケーションの両方で同じデータベースにアクセスする方法

  8. 8

    xamppのmysqlサーバーを外部に配置せずにJavaアプリケーションからデータベースにアクセスする方法

  9. 9

    mlabデータベースをmeteorアプリケーションにエクスポートする方法

  10. 10

    PostgreSQLを使用したDjangoアプリケーションをKubernetesGoogleCloudクラスターにデプロイする

  11. 11

    KTMのデータベースロケーターでリレーショナルデータベースにアクセスする方法

  12. 12

    マルチデータベースアプリケーションによるアクセス制御

  13. 13

    YesodアプリケーションのGHCiでデータベースクエリを実行する方法

  14. 14

    C#-WPFアプリケーションのSQLiteデータベースにアクセスします

  15. 15

    アプリケーション全体でGuiceインジェクターにアクセスする方法

  16. 16

    CPUがRAMからアプリケーションとデータにアクセスする方法

  17. 17

    PyQtアプリケーションで共通のデータオブジェクトにアクセスする

  18. 18

    Webアプリケーションからデータベースにアクセスするためのベストプラクティス

  19. 19

    Entity Framework6を使用して.NetアプリケーションからSnowflakeデータベースにアクセスする方法

  20. 20

    カスタムスターターでSpringアプリケーション名にアクセスする

  21. 21

    データベースをセットアップしてデジタルオーシャンのNodeJSアプリケーションに接続する方法

  22. 22

    Webアプリケーションで分散データベースに接続する方法は?

  23. 23

    AngularJS-アプリケーション全体でPromiseデータにアクセスする

  24. 24

    AndroidアプリケーションからFirebaseデータベースにデータを追加する方法

  25. 25

    Androidアプリケーションにデータベースを追加する

  26. 26

    データベースにアクセスするとアプリケーションがクラッシュする

  27. 27

    SQLServerアプリケーション-データベースを元の状態にリセットする

  28. 28

    Railsアプリケーションに2つのデータベースサーバーを使用する方法

  29. 29

    クライアントにSQLサーバーデータベースを使用してアプリケーションをデプロイする方法

ホットタグ

アーカイブ