【無料】「Djangoのキホン」【デモ】高機能な管理インタフェース【Udemyで学習】

www.youtube.com

このレクチャーでは「高機能な管理インタフェース」のデモをご覧いただきます。

管理インターフェースを使用してモデルを操作するためには、ファイルをひとつ編集する必要があります。エディタで、newsディレクトリのadmin.pyファイルを開きます。ご覧の通り、admin.pyはimport宣言だけのシンプルな形になっています。ここに「from . import models」を追加します。それから 「admin.site.register(models.Reporter)」を追加します。その下に「admin.site.register(models.Article) 」を追加します。この二行の追加でnewsアプリのモデルReporter(リポーター)モデルとArticle(アーティクル)モデルが、管理インタフェースの対象となりました。プログラムを変更したら、ファイルの保存を忘れずに実行しましょう。

次は、管理インタフェースのログインするための、一人目のユーザを作成します。シェルで「python manage.py createsuperuser」とタイプします。ユーザ名を聞いてくるので「admin」とタイプします。次にEmailアドレスを聞いてくるので、メールアドレス「admin@example.com」をタイプします。次にパスワードを、2回聞いてきます。同じパスワード「djangosu」を2回タイプします。「Superuser created successfully」と表示され、一人目のユーザが作成されたことがわかります。

次に、Django付属の開発用サーバを起動します。シェルで「python manage.py runserver」とタイプします。「Starting development server at http://127.0.0.1:8000/ 」と表示されたら、開発用サーバが正常に起動できたということになります。

ブラウザで http://127.0.0.1:8000/admin/ にアクセスしてみましょう。管理インタフェースの、ログイン画面が表示されました。先ほど作成したユーザ「admin」とパスワード「djangosu」でログインしてみます。ログインすると、管理インタフェースのトップ画面が表示されます。トップ画面ではnewsアプリケーションの二つのモデルが、表示されています。Articleの追加をクリックしてみましょう。すぐに使えそうな、Articleの追加画面が表示されました。

簡単な設定で、高機能な管理インタフェースが使えるようになることを、お分かりいただけたと思います。

最後に、シェルでCONTROL-Cをタイプして、開発用サーバを終了しておきましょう。

以上で「高機能な管理インタフェース」のデモを終わります。

★★★ 続きはUdemyで ★★★
https://www.udemy.com/course/django_basics/?referralCode=D0729A1E341CE9EC4909
★★★ コース内でお逢いできることを楽しみにしています。 ★★★