Djangoを立ち上げる時の自分用メモになります
毎回お気に入りのページに観にいくのがめんどうになったので自分用メモとして残します
開発環境
OS:mac
エディタ:vscode
仮想環境をつくってactivateさせる
ターミナル
$ cd /Users/ユーザー名/Downloads/仮想環境用のディレクトリ名
$ python -m venv 仮想環境用のディレクトリ名
$ source 仮想環境用のディレクトリ名/bin/activate
Djangoのインストール
ターミナル
$ pip install Django==4.1.0
プロジェクトの作成
ターミナル
$ django-admin startproject プロジェクト名
プロジェクトのディレクトリが作成される
カレントディレクトリを移動
ターミナル
$ cd プロジェクト名
アプリを追加
ターミナル
$ python manage.py startapp アプリ名
ページを表示するための準備
setting.py
import os
BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR = os.path.join(BASE_DIR,'templates')
STATIC_DIR = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS=[
STATIC_DIR
]
STATIC_URL = 'static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
TEMPLATES=[
(略)
'DIRS':[TEMPLATE_DIR,],
]
ALLOWED_HOSTS = ['*']
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'アプリ名' #←追加
]
#パスワードハッシュ化の設定
PASSWORD_HASHERS=[
'django.contrib.auth.hashers.Argon2PasswordHasher',
'django.contrib.auth.hashers.BCryptSHA256PasswordHasher',
'django.contrib.auth.hashers.BCryptPasswordHasher',
'django.contrib.auth.hashers.PBKDF2PasswordHasher',
'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher',
]
画像を表示するならプロジェクトのurls.pyにその設定をすることを忘れない
プロジェクトのurls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('store/',include('store.urls')),
]
if settings.DEBUG:
urlpatterns +=static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
ページを表示
ターミナル
$ python manage.py runserver
以上、必要に応じて追記していきます