Kamnde event
Encouraging future coders today
About this event
from django.db import models
from django.conf import settings
from django.contrib.auth.models import User, Group
from django.utils import timezone
from django.utils.text import slugify
# Import the Event model from your content/events app
from content.models import Event # 👈 Double-check that 'content' matches your event app name
class EventApplication(models.Model):
STATUS_CHOICES = [
('pending', 'Pending'),
('approved', 'Approved'),
('rejected', 'Rejected'),
]
full_name = models.CharField(max_length=100)
email = models.EmailField()
city = models.CharField(max_length=100)
country = models.CharField(max_length=100)
motivation = models.TextField()
experience = models.TextField(blank=True)
expected_attendees = models.PositiveIntegerField(default=50)
status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='pending')
def save(self, *args, **kwargs):
# Check if this is an update to an existing record
if self.pk:
old_instance = EventApplication.objects.get(pk=self.pk)
# Detect if the status field changed
if old_instance.status != self.status:
Workshop schedule
Day 1
Thursday, 25th June 2026
- 09:00 — Opening Remarks
- 09:30 — Introduction to Python Basics
- 10:30 — Understanding Django Framework
- 11:30 — Building Your First Django Application
- 13:00 — Lunch Break
- 14:00 — Continuing Project Development
- 15:30 — Deploying & Testing the Application
- 16:30 — Q&A Session / Mentor Support
- 17:00 — Wrap-up
Day 2
Friday, 26th June 2026
- 09:00 — Opening Remarks
- 09:30 — Introduction to Python Basics
- 10:30 — Understanding Django Framework
- 11:30 — Building Your First Django Application
- 13:00 — Lunch Break
- 14:00 — Continuing Project Development
- 15:30 — Deploying & Testing the Application
- 16:30 — Q&A Session / Mentor Support
- 17:00 — Wrap-up
What you'll learn
- ✓alot of thjfjsbgfuahvybeuyhb
Who should apply
- →hgvj euvbgeugbeugbug
FAQ
will there be food?
yes there will be food just come