Djangoのコマンドラインおよび各ファイルの機能詳細、バックグラウンド管理
3821 ワード
MTVフレーム:
Djangoコマンドライン
プロジェクトの作成:
アプリケーションの作成:
サービスの開始:
IPアドレスとポート番号が続き、接続しない場合はデフォルト127.0.0.1:8000サービス終了:CTRL+Cによる管理者アカウントの作成
ブラウザでの入力https://127.0.0.1:8000/admin/管理者インタフェース
各ファイル機能:
プロジェクトディレクトリ構造
templates:テンプレート、Webサイトのhtmlファイルtest 1:エンジニアリングディレクトリinit.py:現在のディレクトリがパッケージであることを示し、プロジェクトに関連するパッケージsettingsを導入する.py:プロジェクトのルートディレクトリ、データ接続、appなどのパラメータurlsを設定します.py:ページルーティングwsgiを構成します.py:リクエストの処理と応答venv:仮想環境のディレクトリmanage.py:プロジェクトのエントリ関数で、プロジェクトの起動、appの作成などの操作を行います.
appディレクトリ構造
migrations:データ移行ファイル(自動生成)init.py:説明ディレクトリはPythonモジュールです.admin.py:Webサイトのバックグラウンド管理に関するファイル.apps:現在のapp modelsを構成する.py:ORM、指定したクラスを書き、コマンドでデータベース構造を作成できます.tests.py:ユニットテスト.views.py:ビジネスコード.
アプリケーションの登録
プロジェクトディレクトリのsettingsを変更する.pyのINSTALLED_APPS構成項目参照リンク:https://www.jianshu.com/p/26a1e570bc6b
テンプレートクラスの登録
移行ファイルを生成し、移行を完了した後(別の記事を参照してください.https://blog.csdn.net/qq_39905917/article/details/88558731)テンプレートクラスをadminに登録する必要がある.pyへの書き込み
サービスを再起動します.データベースを簡単に変更するには、 を参照してください.
カスタム管理ページ
アプリケーションのadmin.pyへの書き込み:
管理者のデータベース管理インタフェースは、次のになります.
Djangoコマンドライン
プロジェクトの作成:
django-admin startproject
アプリケーションの作成:
python manage.py startapp
サービスの開始:
python manage.py runserver
IPアドレスとポート番号が続き、接続しない場合はデフォルト127.0.0.1:8000サービス終了:CTRL+Cによる管理者アカウントの作成
python manage.py createsuperuser
ブラウザでの入力https://127.0.0.1:8000/admin/管理者インタフェース
各ファイル機能:
プロジェクトディレクトリ構造
templates:テンプレート、Webサイトのhtmlファイルtest 1:エンジニアリングディレクトリinit.py:現在のディレクトリがパッケージであることを示し、プロジェクトに関連するパッケージsettingsを導入する.py:プロジェクトのルートディレクトリ、データ接続、appなどのパラメータurlsを設定します.py:ページルーティングwsgiを構成します.py:リクエストの処理と応答venv:仮想環境のディレクトリmanage.py:プロジェクトのエントリ関数で、プロジェクトの起動、appの作成などの操作を行います.
appディレクトリ構造
migrations:データ移行ファイル(自動生成)init.py:説明ディレクトリはPythonモジュールです.admin.py:Webサイトのバックグラウンド管理に関するファイル.apps:現在のapp modelsを構成する.py:ORM、指定したクラスを書き、コマンドでデータベース構造を作成できます.tests.py:ユニットテスト.views.py:ビジネスコード.
アプリケーションの登録
プロジェクトディレクトリのsettingsを変更する.pyのINSTALLED_APPS構成項目参照リンク:https://www.jianshu.com/p/26a1e570bc6b
テンプレートクラスの登録
移行ファイルを生成し、移行を完了した後(別の記事を参照してください.https://blog.csdn.net/qq_39905917/article/details/88558731)テンプレートクラスをadminに登録する必要がある.pyへの書き込み
from .models import BookInfo
# Register your models here.
admin.site.register(BookInfo)
サービスを再起動します.データベースを簡単に変更するには、 を参照してください.
カスタム管理ページ
アプリケーションのadmin.pyへの書き込み:
class BookInfoAdmin(admin.ModelAdmin):
list_display = ['id','btitle','bpub_data'] #
admin.site.register(BookInfo,BookInfoAdmin)
管理者のデータベース管理インタフェースは、次のになります.