diff --git a/apps/course/admin.py b/apps/course/admin.py index 28219fd7..1fc02ef1 100644 --- a/apps/course/admin.py +++ b/apps/course/admin.py @@ -1,8 +1,13 @@ from django.contrib import admin -from .models import Course +from .models import Course, Category @admin.register(Course) class CourseAdmin(admin.ModelAdmin): pass + + +@admin.register(Category) +class CategoryAdmin(admin.ModelAdmin): + pass diff --git a/apps/course/models.py b/apps/course/models.py index 5c677016..1245735f 100644 --- a/apps/course/models.py +++ b/apps/course/models.py @@ -10,6 +10,8 @@ class Course(models.Model): is_highlighted = models.BooleanField(default=False) deferred_start = models.DateTimeField("Отложенный запуск курса", help_text="Заполнить если курс отложенный", null=True, blank=True) + category = models.ForeignKey("Category", on_delete=models.PROTECT) + created_at = models.DateTimeField(auto_created=True) update_at = models.DateTimeField(auto_now=True) @@ -30,3 +32,9 @@ class Course(models.Model): verbose_name = "Курс" verbose_name_plural = "Курсы" + +class Category(models.Model): + title = models.CharField("Название категории", max_length=100) + + def __str__(self): + return self.title