From 63a7f1f6de6116af609eb69863c8e68ff547dd74 Mon Sep 17 00:00:00 2001 From: andis Date: Sun, 7 Jun 2020 09:37:05 +0000 Subject: [PATCH] categories --- fet2020/posts/admin.py | 5 ++++- fet2020/posts/models.py | 11 ++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/fet2020/posts/admin.py b/fet2020/posts/admin.py index 90c0d2bd..e3a32bc4 100644 --- a/fet2020/posts/admin.py +++ b/fet2020/posts/admin.py @@ -1,8 +1,11 @@ from django.contrib import admin -from .models import Post, Event +from .models import Post, Event, Category # Register your models here. from .forms import MyPostForm +class MyCategoryAdmin(admin.ModelAdmin): + model = Category +admin.site.register(Category,MyCategoryAdmin) class MyPostAdmin(admin.ModelAdmin): form = MyPostForm model = Post diff --git a/fet2020/posts/models.py b/fet2020/posts/models.py index 0f81bdca..0ade12d0 100644 --- a/fet2020/posts/models.py +++ b/fet2020/posts/models.py @@ -14,6 +14,7 @@ from django.db.models import Q class PostManager(models.Manager): def get_queryset(self): return super().get_queryset() + class NewsPostManager(models.Manager): """ Provide a query set only for "News" @@ -27,9 +28,13 @@ class EventManager(models.Manager): return super().get_queryset().filter(Q(is_event=True)) - - - +class Category(models.Model): + title =models.CharField(max_length=200) # Titel des Posts + subtitle = models.CharField(max_length=500, null=True, blank=True) # subtitle + slug = models.SlugField(unique=True,null=True,blank=True) # Slug = Text Basierter url bestandteil zb Fetsitzung 22.1.2020 --> fetsitzung_22_1_2020 für Url + image = models.ImageField(null=True,blank=True) # Ein Haupt Bild für den Post + tags = TaggableManager(blank=True) # Tags + # Create your models here. class Post(models.Model): # id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)