ジャンゴの学習の3つの管理背景管理データモデル

Djangoは管理の背景を構築し、この動的管理の背景には、データモデルに読み込まれ、その後、総合的な管理インターフェイスを作成するので、あなたは簡単にデータを管理することができます。これは、「によってもたらされる」便利なツールです。
管理背景は実際にアプリケーションの機能が、それはINSTALLED_APPSのデフォルト設定に含まれている、django.contrib.adminと呼ばれています。

まず、スーパーユーザを作成します

管理の背景を使用するには、スーパーユーザーmanage.py createsuperuserのPython登録する必要があります
\作業は\ code \ Pythonの\ django_01> Pythonのmanage.py createsuperuserに:D
(「yinww」を使用する場合は空白のままに)ユーザー名:ADMINは、管理者の名前を入力します。
電子メールアドレス:[email protected]メールボックスの入力した
パスワードを入力してください:パスワード
(もう一度)パスワードを:もう一度パスワード入力してください
。スーパーユーザーが正常に作成し
たパスワードが単純すぎると、パスワードを入力してユーザーを作成するために継続するかどうかを確認するプロンプトが表示さには弱すぎる場合

二、Djangoの管理の背景

启动服务パイソンはmanage.pyのrunserver
D:\作業\コード\パイソン\ django_01>のpython manage.pyのrunserver
StatReloaderが付いたファイルの変更を監視
システムチェックを実行...

システムチェックは何の問題(沈黙0)を特定していません。
2019年6月16日- 10時13分16秒
の設定「django_01.settings」を使ってDjangoのバージョン2.2.2、
http://127.0.0.1:8000/で始まる開発用サーバは、
CTRL-BREAKを使用してサーバーを終了します。

アクセスhttp://127.0.0.1:8000/admin/管理の背景の上に作成されたログにスーパーユーザー名とパスワードを入力し、管理者のログインページにアクセスしてください

、変更の検索Groupオブジェクトを追加、削除することができ、ユーザーグループと管理の背景を見るにはログインしてください。INSTALLED_APPS settings.pyファイルが設定されているためこれはdjango.contrib.authです

第三に、追加の背景モデル管理

管理背景がPostモデルを管理するためにしてみましょう、我々はadmin.pyブログアプリケーションに以下を追加する必要があります。

django.contribインポート管理者から
.modelsからの投稿をインポートします

admin.site.register(ポスト)

ページ管理の背景を更新するには、Postモデルを管理も見ることができます。

カスタムモデルのディスプレイでは第四に、管理の背景

django.contribインポート管理者から
.modelsからの投稿をインポート
admin.register @(ポスト)

クラスPostAdmin(admin.ModelAdmin):
    list_display =( 'タイトル'、 'ナメクジ'、 '著者'、 '公開'、 '状態')
    list_filterは=( '状態'、 '作成'、 '公開'、 '著者')
    search_fileds =( 'タイトル'、 '本体')
    prepopulated_fields = { 'スラグ' :( 'タイトル')}
    raw_id_fields =( '著者'、)
    date_hierarchy = '公開'
    発注=( 'ステータス') '公開'

次に、ページを更新投稿ポストが表示中に見つけることができるページを入力すると、モデルは上記の内容に応じて定義されている示しています。

これは、この記事を終わり、それが公共および個人的なマイクロ信号の数より心配することがあります。

おすすめ

転載: blog.csdn.net/bowei026/article/details/92396134