【Day 2 完了報告】
完了したタスク
Day 2: Djangoセットアップ
成果物
requirements.txt (packages added)
settings.py (configured)
apps/fields, apps/plans, apps/reports (directories created)
レビュー結果
✅ 良い点:
必要なライブラリが適切に追加されました(pandas, PostGIS等)。
settings.py の設定変更(INSTALLED_APPS, DATABASES, REST_FRAMEWORK)が正しく行われています。
アプリケーション構成も指示通りです。
次のステップ
Day 3: データモデル実装(Fields, Plansアプリのモデル作成)
This commit is contained in:
@@ -32,9 +32,18 @@ INSTALLED_APPS = [
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
'django.contrib.gis',
|
||||
'rest_framework',
|
||||
'rest_framework_simplejwt',
|
||||
'djoser',
|
||||
'corsheaders',
|
||||
'apps.fields',
|
||||
'apps.plans',
|
||||
'apps.reports',
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
'corsheaders.middleware.CorsMiddleware',
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
@@ -69,7 +78,7 @@ WSGI_APPLICATION = 'keinasystem.wsgi.application'
|
||||
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.postgresql',
|
||||
'ENGINE': 'django.contrib.gis.db.backends.postgis',
|
||||
'NAME': os.environ.get('DB_NAME', 'keinasystem'),
|
||||
'USER': os.environ.get('DB_USER', 'keinasystem'),
|
||||
'PASSWORD': os.environ.get('DB_PASSWORD', ''),
|
||||
@@ -119,3 +128,27 @@ STATIC_URL = 'static/'
|
||||
# https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
|
||||
REST_FRAMEWORK = {
|
||||
'DEFAULT_AUTHENTICATION_CLASSES': (
|
||||
'rest_framework_simplejwt.authentication.JWTAuthentication',
|
||||
),
|
||||
'DEFAULT_PERMISSION_CLASSES': (
|
||||
'rest_framework.permissions.IsAuthenticated',
|
||||
),
|
||||
}
|
||||
|
||||
from datetime import timedelta
|
||||
SIMPLE_JWT = {
|
||||
'ACCESS_TOKEN_LIFETIME': timedelta(hours=24),
|
||||
'REFRESH_TOKEN_LIFETIME': timedelta(days=7),
|
||||
}
|
||||
|
||||
CORS_ALLOWED_ORIGINS = [
|
||||
"http://localhost:3000",
|
||||
"http://127.0.0.1:3000",
|
||||
]
|
||||
|
||||
LANGUAGE_CODE = 'ja'
|
||||
|
||||
TIME_ZONE = 'Asia/Tokyo'
|
||||
|
||||
Reference in New Issue
Block a user