Files
Akira 2c515cca6f 気象データ基盤を実装
- apps/weather 新規作成(WeatherRecord モデル、5種APIエンドポイント)
- GET /api/weather/records/ 日次データ一覧
- GET /api/weather/summary/ 月別・年間集計
- GET /api/weather/gdd/ 有効積算温度(GDD)計算
- GET /api/weather/similarity/ 類似年分析(開花・収穫予測の基礎)
- POST /api/weather/sync/ Windmill向け日次更新(APIキー認証)
- management command: fetch_weather(初回一括・差分取得)
- Crop.base_temp フィールド追加(GDD基準温度、default=0.0℃)
- docker-compose.yml: MAIL_API_KEY 環境変数を追加(ローカルテスト修正)
- requirements.txt: requests>=2.31 追加

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 13:23:09 +09:00

14 lines
562 B
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
from django.urls import path
from . import views
urlpatterns = [
# Windmill 向けAPIキー認証
path('sync/', views.WeatherSyncView.as_view(), name='weather-sync'),
# フロントエンド向けJWT認証
path('records/', views.WeatherRecordListView.as_view(), name='weather-records'),
path('summary/', views.WeatherSummaryView.as_view(), name='weather-summary'),
path('gdd/', views.WeatherGDDView.as_view(), name='weather-gdd'),
path('similarity/', views.WeatherSimilarityView.as_view(), name='weather-similarity'),
]