---
# System prepended metadata

title: 'Arbeitsanweisung: Staff Filter App (Django)'

---

# Arbeitsanweisung: Staff Filter App (Django)

## Ziel

In dieser Übung erstellst du Filter in einer Django-App, um Mitarbeiterdaten nach bestimmten Kriterien anzuzeigen.

## Schritte

### 1. Repository klonen

Klone das Repository gemäß dieser Anleitung:
[https://hackmd.io/@mtUtNKDMTzWHLKW5U9RnOw/HkKF0C6Rlx](https://hackmd.io/@mtUtNKDMTzWHLKW5U9RnOw/HkKF0C6Rlx)

### 2. Seed-Daten einfügen

Um die vorbereiteten Seed-Daten in die Datenbank zu laden, führe folgenden Befehl aus:

```bash
python manage.py shell < populate.py
```

### 3. Server starten

Starte den Django-Server:

```bash
python manage.py runserver
```

Öffne anschließend deinen Browser unter:

```
http://127.0.0.1:8000/employees/
```

Hier findest du die Aufgaben, die du lösen sollst.

### 4. Filter erstellen

1. Öffne die Datei `employees_app/views.py`.
2. Lege dort die Filter für die Mitarbeiterliste an.

### 5. Ergebnisse rendern

1. Öffne die Datei `employee_list.html`.
2. Stelle sicher, dass die gefilterten Mitarbeiter korrekt in der HTML-Vorlage angezeigt werden.
