Django は、Web アプリケーション開発プロセスを簡素化し、高速化できるコンポーネントとツールの豊富なセットを備えた人気のある Web アプリケーション開発フレームワークです。その中でも、Django のバックグラウンド管理システムは重要なコンポーネントであり、作成、変更、削除、クエリなどの操作を含むアプリケーションのデータを簡単に管理できる強力な管理インターフェイスを提供します。また、多くの拡張機能も提供します。 。この記事では、Django でシンプルなバックエンド管理システムを作成する方法を紹介し、一般的に使用されるいくつかの関数の実装を示します。
まず、Django アプリケーションを作成する必要があります。ターミナルで次のコマンドを入力します。
$ django-admin startproject myproject $ cd myproject $ python manage.py startapp myapp
これにより、myproject という名前の Django プロジェクトと、myapp という名前のアプリケーションが作成されます。
Django バックグラウンド管理システムを使用するには、それをインストールする必要があります。ターミナルで次のコマンドを入力します:
$ pip install django-admin
これにより、Django バックエンド管理システムの最新バージョンがインストールされます。
Django バックグラウンド管理システムを有効にするには、myapp の settings.py ファイルでいくつかの構成を行う必要があります。ファイルの最後に、次の行を追加します。
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', ]
これにより、Django バックエンドが有効になり、アプリケーションに追加されます。
Django バックエンド管理システムを使用する前に、いくつかのデータ モデルを作成する必要があります。 myapp で models.py ファイルを作成し、次のコンテンツを追加します。
from django.db import models class Person(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() def __str__(self): return self.name
これにより、名前と年齢の 2 つのフィールドを含む人物モデルが定義されます。
次のコマンドを実行して新しいデータ モデルを有効にする必要があります:
$ python manage.py makemigrations myapp $ python manage.py migrate
これにより、新しいデータベース テーブルが作成され、人物モデルデータを保存します。
Django バックエンド管理システムで Person モデルのデータを表示および管理するには、それを管理可能なモデルとして登録する必要があります。次のコンテンツを myapp の admin.py ファイルに追加します。
from django.contrib import admin from myapp.models import Person admin.site.register(Person)
これで、私たちの Person モデルが管理可能なモデルとして登録され、Django バックエンド管理システムで管理できるようになりました。
これで、Web サイト管理者アカウントを使用して Django バックエンド管理システムにログインできるようになります。ターミナルで、次のコマンドを入力して管理者アカウントを作成します。
$ python manage.py createsuperuser
プロンプトに従って、ユーザー名、電子メール アドレス、パスワード、およびその他の情報を入力します。次に、ブラウザで次の URL を開きます:
http://127.0.0.1:8000/admin/
これにより、Django バックエンド管理システムが表示されます。作成した管理者アカウントのユーザー名とパスワードを入力してログインします。
これで、Django バックエンド管理システムで Person モデルのデータを表示および管理できるようになりました。 「人物」リンクをクリックすると、空のリストが表示されます。 「人物を追加」ボタンをクリックすると、新しい人物オブジェクトを追加して保存できます。その後、人物リストに戻って追加された項目を表示し、他の機能を使用して項目を変更または削除できます。
概要
Django バックグラウンド管理システムは、アプリケーションに豊富な管理機能を提供できる、非常に強力かつ柔軟で使いやすいテクノロジです。この記事では、Django フレームワークでバックエンド管理システムを使用し、いくつかの基本機能を実装する方法を示します。実際のアプリケーションでは、必要に応じてバックエンド管理インターフェイスをカスタマイズして、管理者とエンド ユーザーに優れたユーザー エクスペリエンスとより効率的なデータ管理機能を提供できます。
以上がDjangoフレームワークにおけるバックグラウンド管理システムの実戦の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。