# Djangoについて
## 概要
**Django** は、Pythonで書かれた高機能な **Web開発フレームワーク** です。
```
Django = Pythonの強力なWebフレームワーク
```
---
## 主な特徴
### 1. **フルスタックフレームワーク**
- データベース連携
- ルーティング
- テンプレートエンジン
- 認証・認可
などが組み込まれている
### 2. **MVT(MVC変種)アーキテクチャ**
```
Model(モデル) → データベース管理
View(ビュー) → ビジネスロジック
Template(テンプレート) → HTML出力
```
### 3. **ORM機能**
SQLを書かずにPythonコードでDB操作が可能
```python
# 例:ユーザー作成
User.objects.create(name="太郎", email="taro@example.com")
```
---
## 主要機能
| 機能 | 説明 |
|------|------|
| **Admin画面** | データベース管理UI(自動生成) |
| **ユーザー認証** | ログイン・セッション管理 |
| **ORMシステム** | SQLを書かずにDB操作 |
| **フォームバリデーション** | 入力値検証 |
| **URLルーティング** | URLパターンのマッピング |
---
## メリット
✅ 開発速度が速い
✅ セキュリティ対策が充実
✅ ドキュメントが豊富
✅ 大規模プロジェクト対応
✅ Pythonの知識があれば習得しやすい
---
## 活用例
- **Webアプリケーション**(SNS、ブログなど)
- **REST API** サーバー
- **データ分析サイト**
- **社内システム**
---
何か詳しく知りたい部分があれば、お知らせください!