Django4 site管理 初期設定 まとめ

Django4 site管理 初期設定 まとめ

Django4 site管理 初期設定 まとめ

Django4 site管理 初期設定 まとめ

意味:

site(サイト)フレームワークとは、Djangoのフレームワークにおいて、1つ1つのウェブサイトをmodelとして管理する技術です。

動作環境:


Djangoの初期設定を終えた段階を想定しています。
OS: Linux Ubuntu 22
Program: Python 3.7
Framework: Django 4
Database: PostgreSQL 14

コマンドまとめ:


#python仮想環境に入る
source /xxx/[pythonenv]/bin/activate 
source /hikari/bin/activate
source /pythonprj/ramen/bin/activate

cd /xxx/[djangoproject] #projectディレクトリへ移動
cd /hikari/front
cd /pythonprj/pasta

#INSTALLED_APPSへ追加
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.sites" #追加
]

#django.contrib.sitesはバージョンによってはデフォルト設定である場合と、デフォルト設定でない場合があります。

#migration
/pythonprj/pasta/manage.py makemigrations
/pythonprj/pasta/manage.py showmigrations
/pythonprj/pasta/manage.py migrate

#settings.pyの下部に以下を新規作成
SITE_ID = 1
#デフォルト設定ではexample.comというドメイン名が設定されます。

#MIDDLEWAREへ追加
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.sites.middleware.CurrentSiteMiddleware', #追加
]
#templateからrequest.siteが呼び出せるようになります。


#gunicornの動作確認
sudo systemctl status gunicorn #状態確認
sudo systemctl restart gunicorn #再起動
sudo systemctl enable gunicorn #自動再起動の設定

探究資料:


djangoproject.com.

スポンサーさん

Django4 user管理 初期設定 探究資料

科目別 By Curriculum


大学受験  情報科学(Computer science)

単元別 By Subject


情報科学  プログラミング(Programming)
情報科学  パイソン (Python)
情報科学  ウェブ(Web)
情報科学  ウィンドウズ (Windows)
情報科学  リナックス (Linux)
情報科学  ギットハブ (Github)
情報科学  ジャンゴ (Django)

対象児童生徒 By Age


中学数学(二次関数まで!)を履修し終えている生徒
コンピューターの基礎知識を学びたい生徒
自分でプログラム(program)を書きたい生徒
情報科学(Computer Science)を学びたい生徒
大学受験生(国公立高校生+私立中高一貫校生)
大学生+社会人(基礎からやり直したい生徒)


プロ家庭教師コンピューター教材で、重要語句の日本語訳・韓中英訳・別名・解説をまとめています。オンライン学習用で、生徒・保護者・教員・家庭教師のために、無料ダウンロードを提供します。

スポンサーさん