36727-vm/core/models.py
2025-12-07 07:41:16 +00:00

19 lines
623 B
Python

from django.db import models
from django.conf import settings
class Event(models.Model):
title = models.CharField(max_length=200)
description = models.TextField()
location = models.CharField(max_length=200)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
organizer = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='organized_events'
)
capacity = models.PositiveIntegerField(default=0) # 0 for unlimited
is_published = models.BooleanField(default=False)
def __str__(self):
return self.title